|
|
|
| Здравствуйте!
Необходимо запросы вида:
www.site.ru/11/
и
www.site.ru/11
Переписывать вот так:
www.site.ru/script.php?p=11
Пишу в .htaccess следующее:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([a-zA-Z0-9]+)/*$ /script.php?p=$1 [L,QSA]
В итоге:
Запросы вида www.site.ru/11
Обрабатываются идеально, а вот при www.site.ru/11/
Страница отображается без картинок, такое впечатление, как-буд-то сбиваются относительные пути(в том числе и к какртинкам).
Подскажите, пожалуйста, где я ошибся и как это исправить.
Заранее спасибо! | |
|
|
|
|
|
|
|
для: pivkos
(12.08.2009 в 08:08)
| | Ваши относительные пути вычисляет браузер. Из этого и исходите. | |
|
|
|
|
|
|
|
для: Trianon
(12.08.2009 в 08:46)
| | Да, я это пониммаю.
Браузер действительно ищет картинки не в www.site.ru/ , а в www.site.ru/11/
Да, конечно можно переделат сами скрипты и отдавать абсолютные пути.
Но в целях самообразования, хотелось бы решить это именно через настройки апач. Это реально? | |
|
|
|
|
|
|
|
для: pivkos
(12.08.2009 в 11:26)
| | Наверное только если ниже написать ещё такиеже три строчки
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^[a-zA-Z0-9]+/(.+)$ $1 [L,QSA]
upd
// поправлял | |
|
|
|
|
|
|
|
для: pivkos
(12.08.2009 в 11:26)
| | Так надо было сразу думать. Все пути к деталям дизайна и т. п. надо писать относительными к корню сайта, то есть с / вначале. | |
|
|
|