Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Проблемы с ЧПУ
 
 автор: Alexey2   (17.11.2014 в 19:17)   письмо автору
 
 

Решил я на свем сайте сделать ЧПУ, переделать ссылку такого вида

http://mysite.su/articles.php?cat=1&t=name_articles

в такую

http://mysite.su/articles/1/name_articles/


Создал .htaccess документ и записал в него следующее.


RewriteEngine on
 Options +FollowSymlinks
 Options -Indexes
 RewriteCond %{REQUEST_URL} -s [OR]


 RewriteRule ^articles/([0-9]+)/([-/a-zA-Z0-9_]+)/$ articles.php?cat=$1&t=$2 [QSA,L]



Потом решил протестировать как получилось, прописываю в браузерной строке ссылку.

http://mysite.su/articles/1/name_articles/

Все работает текст отображается, но все изображения картинки пропали.

Как решить эту проблему и восстановить изображение.

  Ответить  
 
 автор: Trianon   (17.11.2014 в 20:21)   письмо автору
 
   для: Alexey2   (17.11.2014 в 19:17)
 

Фактически, для клиента страница переехала на /articles/1/name_articles/
браузер стал запрашивать <img src="xx.jpg" /> запросом к
http://mysite.su/articles/1/name_articles/xx.jpg
А их там, естественно, нет.

Переделывайте.

  Ответить  
 
 автор: Alexey2   (17.11.2014 в 20:46)   письмо автору
 
   для: Trianon   (17.11.2014 в 20:21)
 

А как переделывать?

  Ответить  
 
 автор: Trianon   (17.11.2014 в 20:53)   письмо автору
 
   для: Alexey2   (17.11.2014 в 20:46)
 

наверное ссылки изменить в тегах изображений, чтобы вели туда, где и вправду картинки лежат.
В каком каталоге у вас лежат картинки?
Вообще-то человек, применяющий rewrite-преобразования, таких вопросов задавать по идее уже не должен.

  Ответить  
 
 автор: Alexey2   (17.11.2014 в 21:04)   письмо автору
 
   для: Trianon   (17.11.2014 в 20:53)
 

Короче разобрался графика исчезла потому, что нужно задавать путь от корня например, если картинка имеет вид ../images/name.jpg, то нужно записать вот так /images/name.jpg, так же и со стилями style.css, записать /style.css. Что касается rewrite, то .htaccess я плохо знаю, статью в инете вычитал и решил сделать чпу.

  Ответить  
 
 автор: Trianon   (17.11.2014 в 21:27)   письмо автору
 
   для: Alexey2   (17.11.2014 в 21:04)
 

>Короче разобрался графика исчезла потому, что нужно задавать путь от корня например, если картинка имеет вид ../images/name.jpg, то нужно записать вот так /images/name.jpg, так же и со стилями style.css, записать /style.css.

если картинка имеет вид /images/name.jpg

В остальном - все верно.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования