|
|
|
| Создаю замену ЧПУ на ссылки с параметрами GET через .htaccess
Для постраничной навигации по сайту нуна замена http://sitename/page/номер страницы/
на ссылку типа http://sitename/index.php?page=номер страницы
Делаю так :
RewriteEngine On
Options +FollowSymlinks
RewriteBase /
RewriteRule ^page/(.*)$ index.php?page=$1 [L]
|
Замена срабатывает, но рисунки на страницу не загружаются. Их адрес изменяется на
http://sitename/page/адрес рисунка. Также перестает загружаться таблица стилей.
Тестирую на Денвере. В чем проблема? Почему добавляется page в адрес рисунков? Как это устранить? | |
|
|
|
|
|
|
|
для: Marbrax
(24.10.2008 в 21:32)
| | Какие адреса рисунков и таблиц стилей? | |
|
|
|
|
|
|
|
для: Евгений Петров
(25.10.2008 в 01:12)
| | На страницу перестают загружаться все рисунки. Таблица CSS стилей тоже не подгружается. Если посмотреть свойства рисунков то их адрес заменен на page/(нормальный адрес) Не знаю почему, но RewriteRule заменяет не только URL , но и все ссылки на странице. Ко всем ссылкам он добавляет page вначале | |
|
|
|
|
|
|
|
для: Marbrax
(25.10.2008 в 10:11)
| | 1.как выглядит адрес страницы в браузере?
2.как выглядит адрес рисунка (любого) в теге img src?
3.как выглядит адрес css-таблицы в теге link href?
4.почему Вы до сих пор удивляетесь тому, что происходит? | |
|
|
|
|
|
|
|
для: Marbrax
(25.10.2008 в 10:11)
| | Была такая проблема решилась она путем указания путей от корня сайта.
То есть если у вас src = "images/logo.png", нужно строго указать / вначале пути то есть src = "/images/logo.png", тоже самое относится к ссылкам и к подключению файла сss | |
|
|
|