htaccess - редирект со старых УРЛей на новые

K
На сайте с 23.10.2004
Offline
159
716

Делал модернизацию сайта.

Были УРЛы:

www.site.ru/?p=news

www.site.ru/?p=corp

www.site.ru/?p=articles&id=3

заменил на:

www.site.ru/news.html

www.site.ru/company.html

www.site.ru/articles/3.html

htaccess:

RewriteEngine On

RewriteRule ^([a-zA-Z]+)/([0-9]+)\.html$ index.php?type=$1&id=$2 [NC,L]

RewriteRule ^([-0-9a-zA-Z_]+)\.html$ index.php?page=$1 [NC,L]

А теперь хочется сделать 301-й редирект со старых УРЛей на новые,

например с www.site.ru/?p=corp на www.site.ru/company.html

Что добавить в htaccess???

Вот это:

RewriteCond %{QUERY_STRING} p\=corp

RewriteRule ^(.*)$ http://www.site.ru/company.html [R=301,L]

не помогает :(

kravru добавил 17.08.2008 в 03:31

Вот это тоже не помогает :(

Redirect permanent /?p=corp http://www.site.ru/company.html

Где у меня ошибки?

ETNO
На сайте с 16.06.2008
Offline
117
#1

я в аксесе не очень разбираюсь, поэтому под рукой всегда держу закладку http://www.compbook.net/publ/1-1-0-85.

Не знаю насколько поможет. Я многие проблемы именно благодаря этой статье решил

Wordpress тема для заработка на партнерках (http://themeforest.net/item/rehub-directory-shop-coupon-affiliate-theme/7646339). Создание каталогов с фильтрацией, расширенный функционал обзоров, layout builder, еженедельное обновление.
K
На сайте с 23.10.2004
Offline
159
#2
ETNO:
я в аксесе не очень разбираюсь, поэтому под рукой всегда держу закладку http://www.compbook.net/publ/1-1-0-85.

Не знаю насколько поможет. Я многие проблемы именно благодаря этой статье решил

не помогает :(

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