Изменение формата URL

S1
На сайте с 10.04.2013
Offline
1
393

Раньше формат ссылок на сайте был http://site.ru/?id=134

Теперь сайт на фремворке, и формат ссылок http://site.ru/catalog/134

На сайт ссылаются в старом формате, поэтому входящие ссылки с ?id перехватываются, но переадресовываются не redirect, а функциями php. (вызовом контроллера)

Сайт упал в поиске. В вебмастере.яндекс в индексе старые ссылки.

Что посоветуете?

N
На сайте с 18.05.2012
Offline
42
#1
ssss1313:
Раньше формат ссылок на сайте был http://site.ru/?id=134

Теперь сайт на фремворке, и формат ссылок http://site.ru/catalog/134

На сайт ссылаются в старом формате, поэтому входящие ссылки с ?id перехватываются, но переадресовываются не redirect, а функциями php. (вызовом контроллера)

Сайт упал в поиске. В вебмастере.яндекс в индексе старые ссылки.

Что посоветуете?

301 не делали со старых на новые?

S1
На сайте с 10.04.2013
Offline
1
#2
n1zee:
301 не делали со старых на новые?

n1zee, Нет не делал. Это нужно каждую страницу прописать в .htaccess?

Redirect permanent http:/site.ru/?id=134 http://site.ru/catalog/134

S1
На сайте с 10.04.2013
Offline
1
#3
n1zee:
301 не делали со старых на новые?

n1zee, Нет не делал. Это нужно на каждую страницу в .htaccess

прописать?

Redirect permanent http://site.ru/?id=134 http://site.ru/catalog/134

Так?

N
На сайте с 18.05.2012
Offline
42
#4
ssss1313:
n1zee, Нет не делал. Это нужно на каждую страницу в .htaccess

прописать?

Redirect permanent http://site.ru/?id=134 http://site.ru/catalog/134

Так?

Ну грубо говоря да. Может если подумать то можно общее правило написать для всех таких страниц.

S1
На сайте с 10.04.2013
Offline
1
#5

Хм. Хорошо!

Тогда в этом случае мне и не нужно будет обрабатывать эти страницы. Они сами переадресуются через правило .htaccess

n1zee, А как общее правило создать? А то страниц много.

N
На сайте с 18.05.2012
Offline
42
#6
ssss1313:
Хм. Хорошо!
Тогда в этом случае мне и не нужно будет обрабатывать эти страницы. Они сами переадресуются через правило .htaccess

n1zee, А как общее правило создать? А то страниц много.

Ну вообще нужно думать. Я думаю что можно попробовать создать для всех страниц вида /?id=pageid редирект на /catalog/pageid. Тут я вам быстро не помогу) МБ кто другой зайдет и напишет)

L
На сайте с 31.01.2010
Offline
93
#7

зависит от конкрентого фреймовика, который вы используете. Может в нем можно создать такую штуку, а может и нет.

Например в Друпал 7 можно, с помошью модуля глобал редирект

Шри-Ланка (http://lankaway.ru/)
S1
На сайте с 10.04.2013
Offline
1
#8

А может проще редирект через php?

<?php

header("HTTP/1.1 301 Moved Permanently");

header("Location: http://www.newdomain.ru/newdir/newpage.htm");

exit();

?>

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