|
|
|
| в процессе перехода на ЧПУ столкнулся со странной проблемой:
при наборе [url]site.ru/category1[/url] сайт выводится нормально, но при добавлении в конце слеша
[url]site.ru/category1/ [/url]перестают грузиться стили. почему?
содержимое .htaccess
RewriteEngine on
RewriteBase /
RewriteRule ^([a-z]+)(\/?)$ ?id=$1
|
| |
|
|
|
|
|
|
|
для: Nikolay
(18.11.2008 в 16:27)
| | потому что относительные ссылки в теле страницы ( в том числе и на css ) отсчитываются по умолчанию от последнего слэша в адресе браузера. А он у Вас гуляет. | |
|
|
|
|
|
|
|
для: Trianon
(18.11.2008 в 19:39)
| | А как его убрать?
RewriteRule ^(.+)/$ $1 [L]
|
Не помогает. Весь .htaccess
DirectoryIndex index.php
AddDefaultCharset utf-8
<Files "*.inc">
deny from all
</Files>
php_flag register_globals off
RewriteEngine on
RewriteRule ^(.*)\/$ $1
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)/$ $1 [L]
RewriteRule ^(.*)$ index.php [L,QSA]
|
| |
|
|
|
|
|
|
|
для: antf
(30.11.2008 в 12:46)
| | Нашел решение проблемы: использование серверо-относительных ссылок. Вместо css/format.css - писать /css/format.css А с mod_rewrite мудрить не надо. | |
|
|
|
|
|
|
|
для: antf
(30.11.2008 в 13:30)
| | Для того, чтобы пути шли откуда надо используйте тэг <base> | |
|
|
|