2015-02-20 2 views
0

Я работаю на 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. Что может быть причиной этой проблемы?

+0

Это настоящий пример? Вход в журнал доступа? RewriteLog? – mario

+0

Я не знаю, что вызывает проблему, но, возможно, это решает вашу проблему: 'RewriteRule^(testfile) $ $ 1.php' –

+0

Попробуйте добавить' Options -MultiViews' вверху вашего .htaccess – anubhava

ответ

0

Как сказал анубхава, вам просто нужно добавить Options -MultiViews в верхней части вашего .htaccess.

Смежные вопросы