Как правильно делать вставку последнего слеша средствами .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