Заверающий слэш в .htaccess

Если хочется, чтобы на сайт или его разделы заходили только вводя  слэш «/» в конце УРЛ, или наоборот, не вводили, можно положить это на плечи Apache, тем более, что это практически не добавит нагрузки на веб-сервер по сравнению с кодом.

Добавить завершающий слэш к УРЛ через  .htaccess

RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !(.*)/$
RewriteRule ^(.*[^/])$ $1/ [L,R=301]

 

Удалить завершающий слэш из УРЛ через .htaccess

RewriteBase /
RewriteCond %{HTTP_HOST} (.*)
RewriteCond %{REQUEST_URI} /$ [NC]
RewriteRule ^(.*)(/)$ $1 [L,R=301]

 

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *