Назад | Перейти на главную страницу

mod_rewrite проверка файла с расширением

Вот мой .htaccess для простого переписывания URL-адресов для любой архитектуры MVC.

Options +FollowSymlinks

RewriteEngine On
RewriteBase /personal/site/

RewriteCond $1 !^(index\.php|resources|robots\.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L,QSA] 

Все работает только одно исключение поднимается. В корне, где index.php существует я создал файл generator.js, у меня также есть контроллер с именем generator.

Итак, для запроса, http://localhost/personal/site/generator/css,

он должен переписать его на http://localhost/personal/site/index.php/generator/css

Но он переписывает его на http://localhost/personal/site/generator.js/css

Как разрешить этот сценарий?

Я получил решение от переполнения стека, и решение - включить мультиэкран.

Options -MultiViews

Это решило проблему.

Заслуга принадлежит https://stackoverflow.com/users/567986/gerben