как прописать редирект

[Удален]
879

Подскажите пожалуйста, как прописать редирект со страницы вида

со всех site.ru/foto-1-39.html?catid=x (где x 1..100)

на site.ru/foto-1-39.html

Заранее благодарен за ответы

G
На сайте с 29.08.2010
Offline
0
#1

Подскажите, пожалуйста, в чем смысл такого переноса?

Я еще понимаю замену на site.ru/foto-1-39-сX.html.

RO
На сайте с 13.07.2009
Offline
88
#2
if(isset($_GET['catid']))
{
header('HTTP/1.1 301 Moved Permanently');
header('Location: /foto-1-39.html');
}

в самое начало страницы foto-1-39.html

[Удален]
#3

нет, это Joomla и поэтому нужно в htaccess

RO
На сайте с 13.07.2009
Offline
88
#4

да хоть хуемла, в индекс похапе впиши и будет тебе счастье.

C
На сайте с 07.05.2010
Offline
243
#5
seobelarus:
нужно в htaccess

Тоже интересует. Именно в htaccess.

[Удален]
#6
RedOK:
да хоть хуемла, в индекс похапе впиши и будет тебе счастье.

Для 100+ страниц?

C
На сайте с 07.05.2010
Offline
243
#7

seobelarus, код от RedOK рабочий. Логика такая, что если есть параметр catid (для всех страниц сайта), то автоматом редирект на страницу foto-1-39.html.

Но...

На сайте есть например, страница, site.ru/foto-1-40.html?catid=x. У нее в параметрах есть тоже catid. И редирект тоже будет на foto-1-39.html. А это не есть good.

Проблем написания кода на php я не вижу, но все конструкции для htaccess, которые приведены в примерах на других сайтах, не рабочие. Поэтому и вопрос...

[Удален]
#8

Вот поэтому и обратился... думал, что можно решить @красиво@. Ну да ладно не так у ж это мне и мешает...

pikasso
На сайте с 27.01.2008
Offline
150
#9

Попробуйте так:


if(isset($_GET['catid']))
{
header('HTTP/1.1 301 Moved Permanently');
header('Location:'.$_SERVER["REDIRECT_URL"]);
}

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий