Я работаю на VPS под управлением Ubuntu 14.04 x64, и я включил mod_rewrite
.Странная проблема с файлом .htaccess, неспособным удалить расширения PHP
Это работает (то есть правильно перенаправляет testfile.php):
RewriteRule ^othername$ testfile.php
Но это не (дает мне ошибку 404, говоря «Запрошенный URL/TestFile не был найден на этом сервере») :
RewriteRule ^testfile$ testfile.php
Поэтому я по существу не могу перенаправить URL-адрес в файл с тем же именем, но с расширением PHP. Два примера работают вместе с MAMP. Что может быть причиной этой проблемы?
Это настоящий пример? Вход в журнал доступа? RewriteLog? – mario
Я не знаю, что вызывает проблему, но, возможно, это решает вашу проблему: 'RewriteRule^(testfile) $ $ 1.php' –
Попробуйте добавить' Options -MultiViews' вверху вашего .htaccess – anubhava