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



Проблема с 301 редиректом в htaccess

#1 moving
moving
  • Неактивные
  • 423 сообщений
  • Репутация: 28
0

Обновлено 27 марта 2014 - 12:22  Отправлено 17 марта 2014 - 17:08

Ситуация заключается в следующем есть две страницы они абсолютно одинаковые, поэтому необходимо сделать редирект с одной на другую дабы избежать дублей, я пробовал стандартной записью:

Redirect 301 /view_cat.php?cat=1&page=1  http://any-site.ru/view_cat.php?cat=1

То есть есть страницу http://any-site.ru/v...hp?cat=1&page=1 нужно заредиректить на http://any-site.ru/view_cat.php?cat=1
Как это правильно сделать?


 

 

  • 0

#2 Sosnovskij
Sosnovskij
  • Пользователь PRO
  • 5 463 сообщений
  • Репутация: 837

Отправлено 17 марта 2014 - 21:55


я пробовал стандартной записью

как я понял, не помогло?

 

Можно попробовать альтернативные варианты:

Redirect permanent /old-page.html http://new-domain.ru/new-page.html

или

RedirectPermanent /old-url.html http://new-site.ru/new-url.html

  • 0

Блог — https://sosnovskij.ru/. Добавить меня в TelegramМАГАЗИН MASTERWEBS И ПОЛЬЗОВАТЕЛЬ МЕСЯЦА ВРЕМЕННО НЕ РАБОТАЮТ.



#3 moving
moving
    Topic Starter
  • Неактивные
  • 423 сообщений
  • Репутация: 28

Отправлено 18 марта 2014 - 07:37

Попробовал оба варианта толку мало редирект не работает


  • 0

#4 Ixman
Ixman
  • Пользователь PRO
  • 3 178 сообщений
  • Репутация: 850

Отправлено 18 марта 2014 - 10:42

Проверьте включен ли mod_alias на сервере


  • 0


#5 moving
moving
    Topic Starter
  • Неактивные
  • 423 сообщений
  • Репутация: 28

Отправлено 26 марта 2014 - 05:06

mod_alias - включен


  • 0

#6 moving
moving
    Topic Starter
  • Неактивные
  • 423 сообщений
  • Репутация: 28

Отправлено 26 марта 2014 - 13:56

Снова пообщался с саппортом по этой проблеме и получил ответ:
Проблема неудачного редиректа состоит в том, что строка /view_cat.php?cat=1&page=1 не является поддерживаемой в mod_rewrite, так как аргументы запроса (всё что после знака ?) не попадают в RewriteRule и соответственно не обрабатываются.

Получается вопрос ни как не решить?


  • 0

#7 Ixman
Ixman
  • Пользователь PRO
  • 3 178 сообщений
  • Репутация: 850

Отправлено 26 марта 2014 - 14:43

Скрипт править можете? Я подскажу как


Собственно решение будет таким. В файле view_cat.php нужно будет прописать этот код, лучше где-то в самом верху файла

if ($_GET['page'] === 1) {
header('HTTP/1.1 301 Moved Permanently');
header('Location: http://yuor-site.ru/view_cat.php?cat=1');
	exit;
}

Если что-то не сработает или не понятно, то помогу решить проблему


Сообщение отредактировал Ixman: 26 марта 2014 - 14:44

  • 1


#8 moving
moving
    Topic Starter
  • Неактивные
  • 423 сообщений
  • Репутация: 28

Отправлено 27 марта 2014 - 09:22

D
 
Спасибо все заработало только у вас в коде маленькая ошибка
if ($_GET['page'] === 1
исправил на
if ($_GET['page'] == 1
И все заработало, осталось его немного доработать для других страниц, но это дело техники мне главное суть было понять, еще раз спасибо.
  • 0

#9 Ixman
Ixman
  • Пользователь PRO
  • 3 178 сообщений
  • Репутация: 850

Отправлено 27 марта 2014 - 12:22

Да не за что, всегда рад помочь  :)


  • 0


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


Похожие темы
  Название темы Автор Статистика Последнее сообщение

Пользователь месяца
Megoydagi Megoydagi 1-й за Август
Очков активности: 30 4 темы, 8 сообщений, 1 балл репутации
Сайт: bank.net.ru
ТОП самых активных за этот месяц
  • Фотография Vmir
    #1

    Vmir
    Очков активности: 48 3 темы, 7 сообщений, 2 балла репутации

  • Фотография BLIK
    #2

    BLIK
    Очков активности: 40.5 Вне конкурса за определение пользователя месяца

  • Фотография Zevss
    #3

    Zevss (domles43.ru)
    Очков активности: 15 3 темы, 1 сообщение, 1 балл репутации

  • Фотография SergiuS85
    #4

    SergiuS85
    Очков активности: 12 2 темы, 2 сообщения, 1 балл репутации

  • Фотография WGN
    #5

    WGN (worldgamenews.com)
    Очков активности: 12 1 тема, 5 сообщений, 1 балл репутации

  • Фотография Totti
    #6

    Totti
    Очков активности: 12 0 тем, 8 сообщений, 1 балл репутации

  • Фотография kuztoday
    #7

    kuztoday
    Очков активности: 10.5 1 тема, 4 сообщения, 1 балл репутации

  • Фотография Sale_account
    #8

    Sale_account
    Очков активности: 10.5 2 темы, 1 сообщение, 1 балл репутации

  • Фотография DeHuC_64
    #9

    DeHuC_64 (russiangreat.ru)
    Очков активности: 9 Вне конкурса за определение пользователя месяца

  • Фотография kolver
    #10

    kolver
    Очков активности: 9 1 тема, 3 сообщения, 1 балл репутации

  • Показать весь ТОП 10

Поддержите форум! =)
Топ 5 участников по репутации

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