Перейти к содержимому

Сервис обмена электронных валют

Партнерская программа Kredov

Проблемы с редиректами

#1 Анушка1992

Анушка1992
  • Пользователь
  • 76 сообщений
  • Репутация: 4
0

Отправлено 10 Июнь 2016 - 16:11

Здравствуйте. Нужен ваши советы и помощь.

Проблема обнаружила, когда хотела обновлять рекламную компанию в Директе и получила ответ "В цепочке редиректов более 3-х URL"

Проверила ответы сервера - 302, потом через 2 минут 200, и так несколько раз.

Стала проверить и другие сайты в этом же хостинг аккаунте, и на 90% сайтах на же проблема.

Я ничего не изменила, не поставила никаких редиректов. Тогда в чем проблема?


 

 

  • 0

#2 BLIK

BLIK
  • Супермодератор
  • 3 198 сообщений
  • Репутация: 634

Отправлено 10 Июнь 2016 - 16:47

@Анушка1992,А какие правила в htaccess установлены? Возможно в нем стоят не совсем правильные правила? 


  • 0


#3 Анушка1992

Анушка1992
    Topic Starter
  • Пользователь
  • 76 сообщений
  • Репутация: 4

Отправлено 10 Июнь 2016 - 16:49

@BLIK,Вот сам файл  htaccess

AddCharset utf-8 *
<IfModule mod_charset.c>
CharsetSourceEnc utf-8
CharsetDefault utf-8
</IfModule>

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



RewriteEngine On
RewriteRule ^index.html$ / [R=301,L]
AddType application/x-httpd-php .php .php3 .php4 .phtml .html  

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

RewriteCond %{QUERY_STRING} ^(.+)/$
RewriteRule ^(.+)$ $1?%1 [R=301,L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^produkcziya/(.*)$ /produkcziya/cat.php?url=$1 [L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^blog/(.*)$ /blog/cat.php?url=$1 [L]

#редирект 1й страницы пагинации
RewriteCond %{QUERY_STRING} ^page=1$
RewriteRule ^(.*)$ http://plitkakovka1.ru/$1? [L,R=301]

ErrorDocument 404 http://plitkakovka1.ru/404.php

 

  • 0

#4 BLIK

BLIK
  • Супермодератор
  • 3 198 сообщений
  • Репутация: 634

Отправлено 10 Июнь 2016 - 16:56

@Анушка1992,Возможно, ошибаюсь, но, почему у вас эта строка

RewriteCond %{REQUEST_FILENAME} !-f 

повторяется по несколько раз?


  • 0


#5 Анушка1992

Анушка1992
    Topic Starter
  • Пользователь
  • 76 сообщений
  • Репутация: 4

Отправлено 10 Июнь 2016 - 16:58

@BLIK, Без этого не работали редиректи для ЧПУ. ((


  • 0

#6 miketomlin

miketomlin
  • Пользователь
  • 261 сообщений
  • Репутация: 35

Отправлено 10 Июнь 2016 - 19:49

@BLIK, там же один раз !-f, а другой !-d
 
@Анушка1992, ответы по каким адресам проверяли? Может, зараза какая-нить прибилась.

Вот это слишком хитрое правило:

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

Попробуйте убрать второе условие.


  • 0

#7 Анушка1992

Анушка1992
    Topic Starter
  • Пользователь
  • 76 сообщений
  • Репутация: 4

Отправлено 11 Июнь 2016 - 16:26

@miketomlin, Да я убрала все. Та же проблема, и не только в одном сайте. В одном хостинг  аккаунте несколько сайтов, там та же проблема.

Тех поддержка ответила, что

""Ссылка, действительно, при открытии запускает ряд редиректов.


Во вложении - результаты проверки ссылки роботом Яндекса. В файле указаны заголовки запроса/ответа и тело ответа.""

 

Проверяю в Яндекс Вебмастере, там опять 200, потом 302.... Ничего не понимаю. И это не зависит от страницы. Проверила сного страниц разных сайтов. 


  • 0

#8 BLIK

BLIK
  • Супермодератор
  • 3 198 сообщений
  • Репутация: 634

Отправлено 11 Июнь 2016 - 16:35

Та же проблема, и не только в одном сайте. В одном хостинг  аккаунте несколько сайтов, там та же проблема.

А редиректы настроены все одинаково? 

 

Может попробовать просто убрать некоторые правила и попробовать, останутся ли редиректы или нет.

 

Может и правда "бяка" какая?


  • 0


#9 miketomlin

miketomlin
  • Пользователь
  • 261 сообщений
  • Репутация: 35

Отправлено 11 Июнь 2016 - 16:43

@Анушка1992, примеры исходных адресов. Куда идут редиректы? Исходники на сайте проверьте (например сравните с оригиналами, которые у себя в загашнике храните).


  • 0

#10 Анушка1992

Анушка1992
    Topic Starter
  • Пользователь
  • 76 сообщений
  • Репутация: 4

Отправлено 12 Июнь 2016 - 10:27

@BLIK,

А редиректы настроены все одинаково

Да у всех одинаковые редиректы. Но я удалила все - опять проверила

bertal.ru дает ответ

HTTP/1.1 302 Found
Connection: close
Pragma: no-cache
cache-control: no-cache
Location: /eYTVd/

HTTP/1.1 302 Found
Connection: close
Pragma: no-cache
cache-control: no-cache
Location: /

HTTP/1.1 200 OK
Server: nginx/1.6.3
Date: Sun, 12 Jun 2016 07:20:09 GMT
Content-Type: text/html; charset=utf-8
Connection: keep-alive
Vary: Accept-Encoding
Vary: Accept-Encoding
X-Powered-By: PHP/5.3.29

 

Через 5 секунд проверяю 

 

HTTP/1.1 200 OK

Server: nginx/1.6.3
Date: Sun, 12 Jun 2016 07:22:32 GMT
Content-Type: text/html; charset=utf-8
Connection: keep-alive
Vary: Accept-Encoding
Vary: Accept-Encoding
X-Powered-By: PHP/5.3.29

 

То есть проблема не всегда, та же картинка и вебмастере, когда проверяю. 

примеры исходных адресов. Куда идут редиректы?

Вот редиректы, который отправил тех. поддержка Яндекса

https://yadi.sk/i/pzn88aKksRFwH


  • 0

robot

robot
  • Пользователь PRO
  • 2 652 сообщений
  • Репутация: 85


Оформление форума – IPBSkins.ru