Переписать все в index.php?
Это быстрый вопрос. Как я могу изменить .htaccess
файл, чтобы переписать все, чтобы перенаправить его на index.php
файл?
Когда я удаляю строку RewriteCond
Я получу 505 Internal Server Error
,
Это мое .htaccess
файл:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule . index.php [L]
1 ответ
Решение
Вы можете использовать это правило:
RewriteEngine on
RewriteCond %{REQUEST_URI} !\.(?:jpe?g|gif|bmp|png|ico|tiff|css|js)$ [NC]
RewriteRule !^index\.php$ index.php [L,NC]
RewriteCond
пропустит это перезапись для файлов изображений /css/js.- Отрицательное выражение
!^index\.php$
означает совпадать с чем угодно, кромеindex.php
,