Не переписывайте URL, которые представляют файлы - PullRequest
2 голосов
/ 21 февраля 2012
# These settings routes all traffic, except concrete files, to the dispatcher

Options +FollowSymLinks
RewriteEngine On
RewriteRule ^(.*)$ index.php [NC,L]

Проблема в том, что он направляет конкретные файлы диспетчеру: (

Как сделать так, чтобы такие URL, как http://site.com/style.css, игнорировались?

1 Ответ

4 голосов
/ 21 февраля 2012

Попробуйте и дайте мне знать:

Options +FollowSymLinks
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule . /index.php [NC,L]

Вы переписывали все в index.php, он проверит, существует ли файл / папка / символическая ссылка, а затем загрузит файл, если он есть.

...