Рубрики
.htaccess WEB-сервер

Отладка правил ModRewrite

Для отладки правил Mod Rewrite Apache в конфиг виртуального хоста надо добавить строку LogLevel warn rewrite:trace4 После перезагрузки сервера вся отладочная информация будет записываться в логи сайта (error.log)

Рубрики
.htaccess SEO

Добавляем или убираем слэш в конце URL .htaccess

Убираем слэш в конце URL и делаем 301 редирект на URL без слеша: RewriteEngine On RewriteBase / RewriteCond %{HTTP_HOST} (.*) RewriteCond %{REQUEST_URI} /$ [NC] RewriteRule ^(.*)(/)$ $1 [L,R=301] Обратная операция — добавляем слэш в конце URL и делаем редирект: RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_URI} !(.*)/$ RewriteRule ^(.*[^/])$ $1/ [L,R=301]