@pro_macfac

Как в данном случае правильно сделать редирект?

Сейчас при переходе по
http://ru-biss.ru/drugie_vidy_licenzii/gde_kupit_licenziyu_ohrannika.html

попадаешь на
https://ru-biss.ru/drugie_vidy_licenzii/gde_kupit_licenziyu_ohrannika.html?catpage=drugie_vidy_licenzii&whatpage=gde_kupit_licenziyu_ohrannika

а нужно чтоб с двух таких вариантов происходил редирект на
https://ru-biss.ru/drugie_vidy_licenzii/gde_kupit_licenziyu_ohrannika.html

Таких страниц много, подскажите пожалуйста решение, как правильно сделать через .htaccess массово для всех страниц.
Вот текущий код .htaccess:
AddDefaultCharset utf-8
<Files ".htaccess">
deny from all
</Files>
Options +FollowSymlinks
RewriteEngine On
RewriteBase /
ErrorDocument 404 /404.html
#
RewriteRule ^index.html$ /$1 [L,R=301]

# admin
RewriteRule ^admin/$ admin/index.php
RewriteRule ^admin.html$ admin/index.php
RewriteRule ^admin$ admin/index.php
RewriteRule ^([-a-zA-Z0-9_]*)/?([-a-zA-Z0-9_]*)?.html$ ?catpage=$1&whatpage=$2

RewriteEngine On
RewriteCond %{REQUEST_URI} !^/robots\.txt$
RewriteCond %{HTTP:X-Forwarded-proto} !^https$
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
RewriteCond %{HTTP_HOST} ^www\.(.*)$
RewriteRule ^(.*)$ https://%1/$1 [L,R=301]

Если из него убрать
RewriteRule ^([-a-zA-Z0-9_]*)/?([-a-zA-Z0-9_]*)?.html$ ?catpage=$1&whatpage=$2

то весь сайт улетает в 404
  • Вопрос задан
  • 55 просмотров
Пригласить эксперта
Ответы на вопрос 1
@dodo512
AddDefaultCharset utf-8
<Files ".htaccess">
deny from all
</Files>
Options +FollowSymlinks
RewriteEngine On
RewriteBase /
ErrorDocument 404 /404.html
#
RewriteRule ^index\.html$ / [L,R=301]

RewriteCond %{REQUEST_URI} !^/robots\.txt$
RewriteCond %{HTTP:X-Forwarded-proto} !^https$
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

RewriteCond %{HTTP_HOST} ^www\.(.*)$
RewriteRule ^(.*)$ https://%1/$1 [L,R=301]

# admin
RewriteRule ^admin(/|\.html)?$ admin/index.php [L]

RewriteRule ^([-a-zA-Z0-9_]*)/?([-a-zA-Z0-9_]*)?.html$ index.php?catpage=$1&whatpage=$2 [L]
Ответ написан
Ваш ответ на вопрос

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

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