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


Пользователь месяца
TimurR TimurR 1-й за Август
Очков активности: 726 3 темы, 35 сообщений, 11 баллов репутации
ТОП самых активных за этот месяц
  • Фотография ShowPrint
    #1

    ShowPrint (ShowPrint.ru)
    Очков активности: 207 2 темы, 17 сообщений, 6 баллов репутации

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

    Ixman (o5cat.ru)
    Очков активности: 105 0 тем, 10 сообщений, 7 баллов репутации

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

    WGN (worldgamenews.com)
    Очков активности: 90 Вне конкурса за определение пользователя месяца

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

    magnet (rbfxdirect.com)
    Очков активности: 67.5 Вне конкурса за определение пользователя месяца

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

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

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

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

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

    AnnaYa (topbase.ru)
    Очков активности: 33 2 темы, 5 сообщений, 2 балла репутации

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

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

  • Фотография Алексей111
    #9

    Алексей111
    Очков активности: 28.5 5 тем, 4 сообщения, 1 балл репутации

  • Фотография Игорь Ку
    #10

    Игорь Ку (dudesday.ru)
    Очков активности: 24 1 тема, 5 сообщений, 2 балла репутации

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

Kwork.ru - услуги фрилансеров от 500 руб.

Поддержите форум! =)
Апдейты
  • Яндекс тИЦ: 19.11.2017
  • Яндекс выдача: 26.09.2018
Топ 5 участников по репутации


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

#1 moving

moving
  • Пользователь
  • 423 сообщений
  • Репутация: 28
0

Отправлено 17 March 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
  • Администратор
  • 4686 сообщений
  • Репутация: 706

Отправлено 17 March 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

:excl: Требуется ЛинкБилдер (создание ссылочной массы, 1200-1600 руб в сутки). Блог — https://sosnovskij.ru/.



#3 moving

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

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

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


  • 0

#4 Ixman

Ixman
  • Пользователь PRO
  • 2882 сообщений
  • Репутация: 739

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

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


  • 0


#5 moving

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

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

mod_alias - включен


  • 0

#6 moving

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

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

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

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


  • 0

#7 Ixman

Ixman
  • Пользователь PRO
  • 2882 сообщений
  • Репутация: 739

Отправлено 26 March 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 March 2014 - 14:44

  • 1


#8 moving

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

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

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

#9 Ixman

Ixman
  • Пользователь PRO
  • 2882 сообщений
  • Репутация: 739

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

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


  • 0


robot

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


Похожие темы

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

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