Как переписать, если существует php файл с таким же именем? - PullRequest
0 голосов
/ 29 января 2010

Я очень долго искал в Google этот вопрос, но не нашел ответа.

Я хочу переписать http _ // mydomain.com/f на http _ // mydomain.com/

Это мой код .htaccess:

Rewriterule ^f$ / [R=301,L]

перезапись работает, но если существует файл с именем f.php, то не работает

Я пытался сделать это:

RewriteCond %{REQUEST_FILENAME} !-f
Rewriterule ^f$ / [R=301,L]

также я пытался сделать это:

Rewriterule ^f([^\.php])$ / [R=301,L]

Но не работает. Мне нужна помощь Возможно ли это переписать ?? или мне следует удалить файл f.php? пожалуйста, помогите мне Спасибо

Ответы [ 2 ]

1 голос
/ 29 января 2010

Хорошо, я нахожу решение Я должен отключить директиву MultiViews

Options -MultiViews

затем переписать работает с именем файла "f.php", существующим

0 голосов
/ 29 января 2010

Это перенаправит любой / f / (*) на /

 RewriteRule /f/(.*) /$1 [R,NE]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...