Удалите .php из URL и принудительно добавьте косую черту / - PullRequest
1 голос
/ 23 сентября 2011

Я хочу использовать .htaccess mod_rewrite, чтобы удалить .php из всех моих файлов и принудительно использовать косую черту /. Однако это приводит только к ошибкам на сервере.

1 Ответ

2 голосов
/ 23 сентября 2011

Вы хотите отобразить:

http://sampledomain.ext/index/ -> http://sampledomain.ext/index.html

Используйте следующий .htaccess

 RewriteEngine On
 RewriteCond %{REQUEST_URI} ! \.php$ #Avoid real php page, do what you want with them
 RewriteCond %{REQUEST_URI} /$       #Ensure a final slash
 RewriteRule ^(.*)$ $1.php           #Add your extension

Спасибо Дэвиду Волеверу, который пишет совершенно одинаковые вещи 1

Если я могу высказать свое мнение, немного странно принудительно использовать / в конце файла no?

...