Переписать все в 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,
Другие вопросы по тегам