mod_rewrite не будет переписывать правила каталога - PullRequest
2 голосов
/ 21 декабря 2010
RewriteEngine on

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^alice.html$ bob.html

Это отлично работает.Однако, изменяя последнюю строку на

RewriteRule ^get/?$ get.php

, и я получаю 404.

Как ни странно, он работает на моей локальной (XAMPP) машине, но не на моем хосте (GoDaddy).Есть мысли?

Редактировать: Кажется, что правила перезаписи работают только тогда, когда они не в формате каталога (то есть имеют расширение файла).

1 Ответ

2 голосов
/ 22 декабря 2010

Решением было добавить «Опции -MultiViews» в начало .htaccess

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