Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Htaccess и настройка URL


Yarilo

Recommended Posts

Может кто мопочь разобраться с htaccess 

Иногда ПС в индекс выдают страницы от старого сайта (другая структура) до смены CMS и т.д.

И через день-два появляется ссылка 404 формата /index.php?_route_=product/quick-204h-esd-analogovaja-indukcionnaja-pajalnaja-stancija/page33/

Красным выделил стандартный обработчик opancarta, а синим древнюю ссылку. Поидее она должна быть в

виде moysait.ru/quick-204h-esd-analogovaja-indukcionnaja-pajalnaja-stancija/page33/ и выводить страница не найдена

Но почему-то между доменом сайта и ссылкой появляется /index.php?_route_=product

 

Спойлер

RewriteRule ^([^?]*) index.php?_route_=$1 [L,QSA]

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

# рекран "https"
RewriteCond %{HTTP:Front-End-Https} !on
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]

 

 

Надіслати
Поділитися на інших сайтах


1. Закрыть в robots.txt _route_
2. В htaccess перенести все правила "после" перед правилом с _route_

 

Т е код


# рекран "https"
RewriteCond %{HTTP:Front-End-Https} !on
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]

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

перенести перед

RewriteRule ^([^?]*) index.php?_route_=$1 [L,QSA]

 

Чтобы было

 

# рекран "https"
RewriteCond %{HTTP:Front-End-Https} !on
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]

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



RewriteRule ^([^?]*) index.php?_route_=$1 [L,QSA]
  • +1 1
Надіслати
Поділитися на інших сайтах

3 минуты назад, Yarilo сказал:

Сделал) заработало, только при этом шаблон (вёрстка) вся поехала и перестали открываться картинки в карточках товара)

Удивительное рядом... А если заглянуть в консоль бразуера можно увидеть много ошибок. 

 

Надіслати
Поділитися на інших сайтах


Только что, Yoda сказал:

Удивительное рядом... А если заглянуть в консоль бразуера можно увидеть много ошибок. 

 

я так понимаю лучше не трогать тогда? Правда это может отрицательно сказаться на СЕО =(

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.