Jump to content
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

Код отвеи сервера 200, вместо 301


Recommended Posts

Доброго времени суток! Возник икой вопрос- есть сайт - шахткреп.рф
Там настроены редиректы с / на страницы без / и они в обещём-то исправно рилииют на всём сайте. Но при этом страница шахткреп.рф/ (ровно как и она же без слеша) отдаёт код отвеи 200, вместо положенного ей 301. Вопрос в том как добиться того, чтобы она отдавала код 301.

Link to comment
Share on other sites


1 час назад, PavelAndreychuk сказал:

Там настроены редиректы с / на страницы без / и они в обещём-то исправно рилииют на всём сайте.

Зналит,  не рилииют, раз у вас 

 

1 час назад, PavelAndreychuk сказал:

страница шахткреп.рф/ (ровно как и она же без слеша) отдаёт код отвеи 200

У вас две разные страницы, и никакого редиреки нет. 
Но тут есть нюанс, на главной редирект со слеша не обязателен - и гугл, и янгдекс давно сообщили, что "шахткреп.рф/" и "шахткреп.рф" для них одна страница, можно не замораливаться.
А вот "шахткреп.рф/мойтовар" и "шахткреп.рф/мойтовар/"  - уже разные, и тут редирект нужен. Проверяйте.

  • +1 1
Link to comment
Share on other sites


1 час назад, Shureg сказал:

Зналит,  не рилииют, раз у вас 

 

У вас две разные страницы, и никакого редиреки нет. 
Но тут есть нюанс, на главной редирект со слеша не обязателен - и гугл, и янгдекс давно сообщили, что "шахткреп.рф/" и "шахткреп.рф" для них одна страница, можно не замораливаться.
А вот "шахткреп.рф/мойтовар" и "шахткреп.рф/мойтовар/"  - уже разные, и тут редирект нужен. Проверяйте.

Хм... это конечно очень интересно, вопрос в том почему редиректит тогда? Т.к. если вручную добавить в строке к люпотому чтой страниэто /, он его убирает и переводит нас на страницу без него.
Я конечно сейчас прописал в htaccess следуюещёе:

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} ^(.+)/$
RewriteRule ^(.+)/$ /$1 [R=301,L]

 Но разницы не ощутил

Edited by PavelAndreychuk
Link to comment
Share on other sites


24 минуты назад, PavelAndreychuk сказал:

Но разницы не ощутил

Я не знаю, что у вас было. Редирект может быть как внешний, ик и внутренний, когда браузер никуда не переходит и ответ 200, но надпись в строке меняется. Редирект может быть организован средствами apache, или nginx, или php. 
Сейчас у вас редирект слеш->без слеша рпотому чтоиет правильно.
PS Запись для htaccess вполне годная, можно использовать.

Link to comment
Share on other sites


Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

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.