можно получить этот файл .htaccess для работы с дружественным URL! - PullRequest
0 голосов
/ 10 августа 2009
Options +FollowSymLinks -MultiViews -Indexes
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]+)/$ $1.php
RewriteRule ^([^/]+)/([^/]+)/$ /$1/$2.php
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !(\.[a-zA-Z0-9]{1,5}|/)$
RewriteRule (.*)$ /$1/ [L,NC]

Проблема, с которой я сталкиваюсь, заключается в том, что

Допустим, у меня есть URL: /test.php. Когда я посещаю /test, он работает нормально. Но когда я захожу на /test/, он открывает страницу, но файл CSS и JavaScript не работает, и все изображения не отображаются.

Пожалуйста, помогите мне.

1 Ответ

0 голосов
/ 10 августа 2009

Это относительная проблема с разрешением URI (подробности см. Информация об URL-адресе mod_rewrite ).

Возможно, вы используете относительные пути URI для ссылки на внешние ресурсы. Попробуйте использовать абсолютные пути URI (/foo/bar вместо foo/bar или ./foo/bar), если это возможно.

...