Search
Write a publication
Pull to refresh

Вставка последнего слеша.

Reading time1 min
Views636

Как правильно делать вставку последнего слеша средствами .htaccess?


Необходимо, что бы вставлялся последний слеш в адресной строке.
Необходимо, что бы это работало с «виртуальными папками».
Необходимо, что бы это было мультидоменно. (два доменных имени)
Необходимо, что бы это не вызывало других проблем.
ErrorDocument 401 «Access Denied»
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !(.*)/$
RewriteRule ^(.*)$ httр://%{HTTP_HOST}/$1/ [L,R=301]


UPD: Ошибка вида: example.com/cgi-bin/401.cgi/, выскакивающая и другие подобные ошибки, редиректящие на файл '/cgi-bin/*.cgi', означает, что в настройках сервера, нехватает записей ErrorDocument.
Т.е. в моём случае, необходимо было прописать в .htaccess:
ErrorDocument 401 «Access Denied»
или
ErrorDocument 401 /path_to_401_error_file.html
Tags:
Hubs:
Total votes 24: ↑13 and ↓11+2
Comments8

Articles