Htaccess - перенаправить «файлы» без расширения файла - PullRequest
1 голос
/ 30 июня 2011

Я хочу перенаправить только файлы php и файлы без расширения, например:

http://www.test.com/test.php
http://www.test.com/TEST

У меня есть скрипт htaccess, который перенаправляет файлы php в target.php:

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^[^\.]+\.php$ /target.php [L,NC]

Теперь мне нужно добавить файлы без расширения к этому перенаправлению.

Спасибо за помощь!

1 Ответ

1 голос
/ 30 июня 2011

Эти правила должны выполнять эту работу.

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^[^\.]+\.php$ /target.php [L,NC]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^[^\.]*[^/\.]$ /target.php [L,NC]

Перенаправление будет работать для http://www.test.com/TEST, если на вашем сайте нет папки или файла с именем TEST.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...