2015-07-08 2 views
1

Я хотел бы удалить расширения .php с URL-адресов моего сайта. Таким образом, я создал файл .htaccess (созданный в тексте ASCII) и перенес его в корневую папку моего сервера. Он содержит следующий код:Удаление расширения файла из URI с .htaccess

RewriteEngine on 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME}\.php -f 
RewriteRule ^(.*)$ $1.php 

К сожалению, это не работает! Я пробовал разные варианты кода, но все без успеха. Я предполагаю, что файлы просто игнорируются ...

Что я делаю неправильно?

+0

Первые два вопроса, чтобы спросить: это ваш сервер Apache настроен на использование .htaccess файлов для переопределения конфигурации сервера по умолчанию (AllowOverride все)? Во-вторых, расширение mod_rewrite включено в Apache? – kieranpotts

+0

Какой URL-адрес вы вводите в браузере и какую ошибку вы получили? – anubhava

ответ

0

попытаться изменить текст в файле .htaccess к,

RewriteCond %{REQUEST_FILENAME}.php -f 
RewriteRule !.*\.php$ %{REQUEST_FILENAME}.php [QSA,L] 
Смежные вопросы