Для отладки правил Mod Rewrite Apache в конфиг виртуального хоста надо добавить строку
1 |
LogLevel warn rewrite:trace4 |
После перезагрузки сервера вся отладочная информация будет записываться в логи сайта (error.log)
Для отладки правил Mod Rewrite Apache в конфиг виртуального хоста надо добавить строку
1 |
LogLevel warn rewrite:trace4 |
После перезагрузки сервера вся отладочная информация будет записываться в логи сайта (error.log)
Убираем слэш в конце URL и делаем 301 редирект на URL без слеша:
1 2 3 4 5 |
RewriteEngine On RewriteBase / RewriteCond %{HTTP_HOST} (.*) RewriteCond %{REQUEST_URI} /$ [NC] RewriteRule ^(.*)(/)$ $1 [L,R=301] |
Обратная операция — добавляем слэш в конце URL и делаем редирект:
1 2 3 4 5 |
RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_URI} !(.*)/$ RewriteRule ^(.*[^/])$ $1/ [L,R=301] |