Как удалить конечный символ "/" из URL-адреса с помощью .htaccess? - PullRequest
1 голос
/ 23 ноября 2011

Как мне удалить / с конца URL-адреса с помощью .htaccess?

Ответы [ 2 ]

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

попробуйте добавить следующее в .htaccess в корне вашего домена.Замените yourdomain.com вашим фактическим доменом

RewriteEngine On
RewriteBase /
# remove trailing slashes from all urls except root domain
RewriteCond %{REQUEST_URI} ^(/[^/]+)/$
RewriteRule . http://yourdomain.com%1 [L,R=301]
1 голос
/ 23 ноября 2011

Возможно, вам придется отключить DirectorySlash, иначе все будет перенаправлено обратно на косую черту. Попробуйте что-то подобное в вашем файле .htaccess:

DirectorySlash Off
RewriteEngine On
RewriteRule ^(.*)/$ /$1 [L]

Если у вас есть другие правила перезаписи в вашем файле .htaccess, вам может понадобиться найти подходящее место для вставки этих правил.

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