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.
Вы не зашли.
Здравствуйте.
Со старого движка остались две очень раскрученые ссылки, которые нужно редиректить на соответствующие новые.
view plain | print | ? | |
1 | К примеру, допустим: http://my-domain.com/index.php?par1=hel_lo&par2=world&par3=333 |
2 | |
3 | должно редиректится на: http://my-domain.com/qwe-rty/ |
4 | а |
5 | |
6 | http://my-domain.com/index.php?par1=lorem&par2=ipsum&par3=444 |
7 | |
8 | на: http://my-domain.com/abc/ |
Директивы типа Redirect, Redirect 301 и RedirectPermanent нифига не работают....
Облазил весь инет, но так и не нашел как сделать это нормально сделать реврайтом...
Напишите плз. Это очень срочно!
Неактивен
Насколько я понял, никакие общие правила преобразований старых URL в новые, вам не нужны.
Если необходимо отобразить несколько параметрических URL в новые, тогда используйте следующие правила:
1.
view plain | print | ? | |
1 | RewriteCond %{QUERY_STRING} ^par1=hel_lo&par2=world&par3=333$ [NC] |
2 | RewriteRule ^index\.php$ /qwe-rty/? [R=301,L] |
2.
view plain | print | ? | |
1 | RewriteCond %{QUERY_STRING} ^par1=lorem&par2=ipsum&par3=444$ [NC] |
2 | RewriteRule ^index\.php$ /abc/? [R=301,L] |
Неактивен
Есть около 30 ссылок вида:
view plain | print | ? | |
1 | 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)
Неактивен