ProDomainer.ru - Клуб Домейнеров  
     

Войти через OpenID
Left Nav Справка ПортфолиоАукцион (39) Календарь Поиск Сообщения за день Все разделы прочитаны Right Nav

Left Container Right Container
 
Старый 24.05.2013, 09:27   #1
Член Клуба ProDomainer.ru
 

,htaccess папка с картинками и ЧПУ

Есть блог на WP, который создан процессом переноса с другой CMS, записи в себе имеют относительные ссылки на картинки, к пример /images/1.jpg. Но структура ЧПУ такова, что порой открываются страницы вида http://сайт/category/item/12-post. И папка images уже ищется скриптом в папке /category/item, а там ее, конечно, нет, ведь это всего лишь ЧПУ. Как мне исправить это в .htaccess? Может rewriterule /images/1 http://site/images/ ??

«А вы, друзья, как не садитесь,
Всё в музыканты не годитесь» ©
UFO вне форума   Ответить с цитированием
Старый 24.05.2013, 10:45   #2
Член Клуба ProDomainer.ru
 

Покажи код.
Что-то мне подсказывает, что ты походу пишешь images/1.jpg вместо /images/1.jpg

В любой ситуации выбор всегда за вами. Вы либо гуляете под дождем, либо просто под ним мокнете.
Mendel вне форума   Ответить с цитированием
Старый 26.05.2013, 21:49   #3
Член Клуба ProDomainer.ru
 

Где пишу? Никакого кода ведь нет.

«А вы, друзья, как не садитесь,
Всё в музыканты не годитесь» ©
UFO вне форума   Ответить с цитированием
Старый 26.05.2013, 23:43   #4
Член Клуба ProDomainer.ru
 

htaccess покажи

В любой ситуации выбор всегда за вами. Вы либо гуляете под дождем, либо просто под ним мокнете.
Mendel вне форума   Ответить с цитированием
Старый 27.05.2013, 11:44   #5
Член Клуба ProDomainer.ru
 

Зачем он тебе? Мне кажется ты снова не понял вопрос.

Был сайт на Joomla. Я написал скрипт для конвертации БД Joomla в БД WP. БД сконвертировалась, записи на сайте выводятся, даже картинки, но только на главной, стоит кликнуть "читать далее...", т.е. перейти на страницу записи, URL меняется на ЧПУ вида /category/item/12-post и никакая папка images уже недоступна для ЧПУ.

.htaccess:

Код:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /newsite/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /newsite/index.php [L]
</IfModule>

# END WordPress

«А вы, друзья, как не садитесь,
Всё в музыканты не годитесь» ©
UFO вне форума   Ответить с цитированием
Старый 28.05.2013, 01:07   #6
Член Клуба ProDomainer.ru
 

Ну да, не понял... Но все равно. Посмотри как у тебя ссылки на картинки выглядят. Я так понимаю они у тебя в базе. Относительные ссылки бывают начинающиеся со слеша, а бывают не начинающиеся. Мне как-то не особо понятно какие извращенцы пользуются ссылками без слеша в начале....

В любой ситуации выбор всегда за вами. Вы либо гуляете под дождем, либо просто под ним мокнете.
Mendel вне форума   Ответить с цитированием
Старый 28.05.2013, 15:04   #7
Член Клуба ProDomainer.ru
 

Ага, вот код для исправления этого прямо в БД через запрос в phpmyadmin:

Код:
UPDATE `wp_posts`
SET post_content=REPLACE(post_content,'images/','/images/')
Правда могут теперь появится пути вроде "//images/1.jpg", но это уже не скажется на работоспособности картинок.

Спасибо за помощь!

Добавлено через 1 минуту
Сразу как пост написал, то понял, что ситуация исправляется так:

Код:
UPDATE `wp_posts`
SET post_content=REPLACE(post_content,'//images/','/images/')
Было всего 5 "неправильных" картинок.

«А вы, друзья, как не садитесь,
Всё в музыканты не годитесь» ©
UFO вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы
Опции просмотра

Ваши права в разделе
BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
Быстрый переход


Часовой пояс GMT +4, время: 12:54.