Форум ApacheDev

Apache isn't the fastest or maximally customizable web server, its popularity comes from the fact that it provides a very good balance of these things bundled with maximum portability and reliability.

Вы не зашли.

  • Список
  •  » mod_rewrite
  •  » Редирект со старой динамической на новую статическую. ХЕЛП!!!

#1 2007-02-24 16:41:52

Avenger
Новичок
Зарегистрирован: 2007-02-24
Сообщений: 13
Рейтинг :   

Редирект со старой динамической на новую статическую. ХЕЛП!!!

Здравствуйте.

Со старого движка остались две очень раскрученые ссылки, которые нужно редиректить на соответствующие новые.

Код:

К примеру, допустим: http://my-domain.com/index.php?par1=hel_lo&par2=world&par3=333 

должно редиректится на: http://my-domain.com/qwe-rty/
а

http://my-domain.com/index.php?par1=lorem&par2=ipsum&par3=444

на: http://my-domain.com/abc/

Директивы типа Redirect, Redirect 301 и RedirectPermanent нифига не работают....
Облазил весь инет, но так и не нашел как сделать это нормально сделать реврайтом...

Напишите плз. Это очень срочно!

Неактивен

 

#2 2007-02-24 17:50:15

ApDev
Администратор
Зарегистрирован: 2007-02-14
Сообщений: 106
Рейтинг :   

Re: Редирект со старой динамической на новую статическую. ХЕЛП!!!

Насколько я понял, никакие общие правила преобразований старых URL в новые, вам не нужны.

Если необходимо отобразить несколько параметрических URL в новые, тогда используйте следующие правила:
1.

Код:

RewriteCond %{QUERY_STRING} ^par1=hel_lo&par2=world&par3=333$  [NC]
RewriteRule ^index\.php$ /qwe-rty/? [R=301,L]

2.

Код:

RewriteCond %{QUERY_STRING} ^par1=lorem&par2=ipsum&par3=444$  [NC]
RewriteRule ^index\.php$ /abc/? [R=301,L]

Неактивен

 

#3 2007-02-24 18:45:39

Avenger
Новичок
Зарегистрирован: 2007-02-24
Сообщений: 13
Рейтинг :   

Re: Редирект со старой динамической на новую статическую. ХЕЛП!!!

Спасибо огромное, работает!!!

Респект, отличный ресурс.

Неактивен

 

#4 2009-01-18 00:04:03

komyak
Новичок
Зарегистрирован: 2009-01-17
Сообщений: 1
Рейтинг :   

Re: Редирект со старой динамической на новую статическую. ХЕЛП!!!

Есть около 30 ссылок вида:

Код:

stranica.aspx?page=1&showlinks=8

нужно сделать редирект на stranica.html, stranica1.html и т.д. Т.е. для каждой параметрической ссылки сделать редирект301 на страницу html  Да еще есть одна проблема в этом, страниц этого типа stranica.aspx?page=1&showlinks=8 уже не существует, но заходить будут именно через них:( Можно для каждую страницу приписать отдельно, как в примере выше, но на хосте сказали что из-за этого загрузка будет медленной. Помогите пожалуйста.

Отредактированно komyak (2009-01-18 00:25:19)

Неактивен

 
  • Список
  •  » mod_rewrite
  •  » Редирект со старой динамической на новую статическую. ХЕЛП!!!

Board footer

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson