juniorcoder
@juniorcoder
Ура, у нас новый умный AI...

Как правильно записать правило в .htaccess?

Вот это правило почти работает как надо, но при редиректе дописывает в URL лишние пути (/home/bitrix/www/) 85.236.13.62/home/bitrix/www/internet-magazin/fold... , из-за чего 404 ошибка, как поправить чтобы не подставлял пути эти (/home/bitrix/www/)
#### Добавляем слеш(/), если его нет, и это не файл.
RewriteCond %{REQUEST_URI} !(.*)/$
   # Если слеша в конце нет.
RewriteCond %{REQUEST_FILENAME} !-f
   # Не является файлом.
RewriteCond %{REQUEST_URI} !\..+$
   # В URL нет точки (файл).
RewriteRule ^(.*)$ $1/ [L,R=301]
   # Добавляем слеш в конце.
  • Вопрос задан
  • 38 просмотров
Решения вопроса 1
@dodo512
Нужно явно указать адрес относительно корня сайта.
$1/ заменить на /$1/
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы