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



Редирект отказывается работать

#1

Поделиться сообщением #1



borus

borus
  • Пользователь
  • 72 сообщений
  • Репутация: 2
0

Отправлено 20 Август 2015 - 18:02

Здравствуйте.

 

В гугл вебмастере нашел ссылки вида:

сайт/korporativnye-podarki/ooo-tseppelin-rusland/by,%60p%60.product_height

которые обычным редиректом в ,htaccess вида:

Redirect 301 /korporativnye-podarki/ooo-tseppelin-rusland/by,%60p%60.product_height сайт/korporativnye-podarki/ooo-tseppelin-rusland

не перенаправляются. Если же в адресе нет %60 (символов апострофа), то редирект срабатывает.

 

Скажите, как можно победить данную ситуацию?


 

 

  • 0

robot

robot
  • Пользователь PRO
  • 2 652 сообщений
  • Репутация: 85
Советую обратить внимание на следующее:
  1. Редирект
  2. Редирект внутри сайта
  3. Не работает переадресация .htaccess в чем причина?
  4. Проблемы с редиректами
  5. Помогите настроить редирект 301

#2

Поделиться сообщением #2



miketomlin

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

Отправлено 21 Август 2015 - 16:07

Явно пропишите апострофы в директиве. Или заведите ссылку в представленном виде в движок, если есть такая возможность, и подключите перенаправление.


  • 1

#3

Поделиться сообщением #3



borus

borus
    Topic Starter
  • Пользователь
  • 72 сообщений
  • Репутация: 2

Отправлено 24 Август 2015 - 09:24

Доброе утро. Спасибо за совет:

Или заведите ссылку в представленном виде в движок, если есть такая возможность,
 

Не понятно. Имеете в виду, что надо поставить компонент перенаправлений и в нём настроить редирект?


  • 0

#4

Поделиться сообщением #4



miketomlin

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

Отправлено 24 Август 2015 - 11:29

Имеете в виду, что надо поставить компонент перенаправлений и в нём настроить редирект?
Именно так.

 

Первый способ не сработал?


  • 0

#5

Поделиться сообщением #5



miaumix

miaumix
  • Неактивные
  • 18 сообщений
  • Репутация: 1

Отправлено 25 Август 2015 - 21:20

У Вас сайты написаны на php? Если да, то можно прямо в коде прописать нечто вроде (вместо site.ru -- Ваш домен, дальше вместо "src.php" -- адрес скрипта):

header("Location: //site.ru/src.php", true, 301);

 


  • 0

#6

Поделиться сообщением #6



borus

borus
    Topic Starter
  • Пользователь
  • 72 сообщений
  • Репутация: 2

Отправлено 26 Август 2015 - 09:12

явная замена %60 на ` исправила ситуацию. Почему же %60 не срабатывали?


  • 0

#7

Поделиться сообщением #7



miketomlin

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

Отправлено 26 Август 2015 - 14:38

По логике понятно, что апач декодирует пути для .htaccess. Кстати, на выходе происходит обратное, т.е. цель редиректа можете, к примеру, сразу писать на кириллице, только не забудьте файл сохранить в кодировке UTF. Все выше сказанное не касается лишь доменных имен и пуникода.


  • 0


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