.htaccess Добавить косую черту в имя файла не работает? - PullRequest
1 голос
/ 04 ноября 2011

Мне удалось успешно удалить расширение .php для моих файлов, но у меня возникают проблемы с добавлением косой черты на мои страницы.Извините, если это уже было рассмотрено, искали везде, но не можете найти ничего, что будет работать.

Любая помощь будет высоко ценится, мой ht.access в настоящее время выглядит так:1005 * Первая часть - просто перенаправить домашнюю страницу на одну версию.Часть с отступом - это то, что я использовал для удаления .php из имен файлов.Просто нужно добавить косую черту в файлы, у которых ее еще нет.

1 Ответ

1 голос
/ 09 апреля 2014
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^([^/]+)/$ $1.php 
RewriteCond %{THE_REQUEST} ^[A-Z]+\ /([^/]+/)*[^.]+\.php(\?[^\ ]*)?\ HTTP/
RewriteRule ^(([^/]+/)*[^.]+)\.php$ http://www.mywebsite.co.uk/$1 [R=301,L,QSA]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !(\.[a-zA-Z0-9]{1,5}|/)$
RewriteRule (.*)$ http://www.mywebsite.co.uk/$1/ [R=301,L,QSA]

Используйте это в файле .htaccess, удалите ваш код!

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