Jump to content
Sign in to follow this  
deovi

редирект 301 в .htacces

Recommended Posts

подскажите плиз в чем проблема 

пытался настроить редирект 301 в .htacces со старой (несуществующей) страницы https://stoolwood.ru/stremyanki.html на новую https://stoolwood.ru/interjernye-stremjanki/stul-stremjanka/

редирект не стал работать. 

в итоге выбрасывает на пустую страницу "Запрашиваемая страница не найдена!"  и в адресе пишет https://stoolwood.ru/interjernye-stremjanki/stul-stremjanka/?_route_=stremyanki.html

 

я удалил строки с экспериментами по редиректу из  .htacces

но при переходе с https://stoolwood.ru/stremyanki.html  все равно попадает на 

https://stoolwood.ru/interjernye-stremjanki/stul-stremjanka/?_route_=stremyanki.html

 

хотя в .htacces уже нет команды. 

 

кэш почищен

Share this post


Link to post
Share on other sites

1. если не обладаете достаточными знаниями не нужно лезть в htaccess, последствия часто бывают намного хуже чем потеря некоторых страниц без редиректа

 

2. не там прописали правило

 

редиректы могут кешироваться как на стороне сервера так и браузером

Share this post


Link to post
Share on other sites

на стороне сервера у моего хостера не кешируется инфа - я уже спросил.

 

подскажите плиз куда прописать правило 

Share this post


Link to post
Share on other sites

в противоположную сторону от _route_=

Share this post


Link to post
Share on other sites

После 

RewriteEngine On
RewriteBase /

(если такое есть)

надо

RewriteRule ^stremyanki.html$ /interjernye-stremjanki/stul-stremjanka/? [L,R=301]

п.с. в браузере попробуйте CTRL+F5

Share this post


Link to post
Share on other sites
3 часа назад, deovi сказал:

подскажите плиз в чем проблема 

пытался настроить редирект 301 в .htacces со старой (несуществующей) страницы https://stoolwood.ru/stremyanki.html на новую https://stoolwood.ru/interjernye-stremjanki/stul-stremjanka/

редирект не стал работать. 

в итоге выбрасывает на пустую страницу "Запрашиваемая страница не найдена!"  и в адресе пишет https://stoolwood.ru/interjernye-stremjanki/stul-stremjanka/?_route_=stremyanki.html

 

я удалил строки с экспериментами по редиректу из  .htacces

но при переходе с https://stoolwood.ru/stremyanki.html  все равно попадает на 

https://stoolwood.ru/interjernye-stremjanki/stul-stremjanka/?_route_=stremyanki.html

 

хотя в .htacces уже нет команды. 

 

кэш почищен

Уже баян
Пора где то в FAQ opencart добавить

Все правила в htaccess для opencart надо вставлять ДО

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

 

Share this post


Link to post
Share on other sites

спасибо всем за помощь! заработало

Share this post


Link to post
Share on other sites
В 17.08.2017 в 14:07, markimax сказал:

Уже баян
Пора где то в FAQ opencart добавить

Все правила в htaccess для opencart надо вставлять ДО

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

 

 

просто любопытно для чего паттерн

^([^?]*)

 

именно так написан?

Ведь и так апачи берет только то, что до "?", а остальное отбрасывает (в том числе и "?") и во внимание не берет.  Исключение бывает только в случае если применен флаг QSL (апачи 2.4.19+), который, мягко говоря, вообще есть большая редкость и нужен лишь в случаях когда у вас несколько "?", часть из которых может быть в названиях файлов.

 

Почему просто не писать "точка звездочка"?  Т. е. любой символ в любом кол-ве.

 

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.