@Rizzi
Начинающий PHP програмист

Как убрать слэши в конце URL и дублирующиеся слэши если они есть в середине через .htaccess?

Здравствуйте, не могу никак разобраться как убрать слэши в конце урл.
Сайт работает через фронт контроллер, все запросы отправляются на index.php
Сейчас .htaccess выглядит так:
AddDefaultCharset utf-8

RewriteEngine on
RewriteBase /

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^(.*)$ index.php

Как его поправить чтобы при наличии слэша в конце перебрасывало на тот же урл без слэша в конце, или если по середине
кто-то вводит дополнительные слэши, оставался только 1
  • Вопрос задан
  • 101 просмотр
Решения вопроса 1
@dodo512
AddDefaultCharset utf-8

RewriteEngine on
RewriteBase /

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

RewriteCond %{THE_REQUEST} ^[^?]+//
RewriteRule ^(.*)$ /$1 [R=301,L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^(.*)$ index.php [L]
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы