Нужна помощь с редиректом на /
Доброго времени суток, возник такой вопрос, мне нужно чтоб url формировался с / на конце. Проблем с редиректом с www на без, и с index.php не возникло. Но на слеш перепробовал многое плагины, разные вариации htaccess, даже переустановил движок. Итог один, ERR_TOO_MANY_REDIRECTS, редирект зацикливается, моя догадка из-за стандартного поведения редиректа наоборот с / на без. Может кто знает как побороть данную проблему.
Ниже незакомментированные строки .htaccess
RewriteEngine On
RewriteBase /
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.(php|html|htm)\ HTTP/
RewriteRule ^(.*)index\.(php|html|htm)$ $1 [R=301,L]
# Rewrite www.domain.com -> domain.com — used with SEO Strict URLs plugin
RewriteCond %{HTTP_HOST}.
RewriteCond %{HTTP_HOST} ^www.(.*)$ [NC]
RewriteRule ^(.*)$ %1/$1 [R=301,L]
# The Friendly URLs part
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]
Ниже незакомментированные строки .htaccess
RewriteEngine On
RewriteBase /
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.(php|html|htm)\ HTTP/
RewriteRule ^(.*)index\.(php|html|htm)$ $1 [R=301,L]
# Rewrite www.domain.com -> domain.com — used with SEO Strict URLs plugin
RewriteCond %{HTTP_HOST}.
RewriteCond %{HTTP_HOST} ^www.(.*)$ [NC]
RewriteRule ^(.*)$ %1/$1 [R=301,L]
# The Friendly URLs part
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]
Комментарии: 3
Я знаю. Так.
Так то да, данный вариант должен работать, но как только его делаю то ERR_TOO_MANY_REDIRECTS.
Если смотреть на адресную строку то / сначала ставится, потом убирается. Может кто знает почему по умолчанию стоит, и как убрать редирект на без /
Если смотреть на адресную строку то / сначала ставится, потом убирается. Может кто знает почему по умолчанию стоит, и как убрать редирект на без /
Самый простой вариант — задать этот вопрос хостинг-провайдеру.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.