.htaccess как сделать два редиректа подряд?

roog
На сайте с 09.03.2008
Offline
132
673

для склейки с www.site.com использую правило

RewriteEngine On

RewriteBase /

RewriteCond %{HTTP_HOST} ^www.site.ru$ [NC]
RewriteRule ^(.*)$ http://site.ru/$1 [R=301,L]

теперь появился ЧПУ и для пересылки использую

RewriteRule ^([a-zA-Z0-9_-]+).html$ rewrite.php?link=$1 [L]

всё как бы отрабатывает, когда заходишь на

http://site.ru/page-string.html,

http://site.ru/other-page.php,

но... если заходишь на www-версию сайта www.site.ru/page-string.html в адресной строке фигня - site.ru/rewrite.php?link=page-string.html как это устранить?

RiDDi
На сайте с 06.06.2010
Offline
284
#1
roog:
в адресной строке фигня - site.ru/rewrite.php?link=page-string.html как это устранить?

а чем это фигня? разве Вам не на rewrite.php?link=page-string.html надо пересылать?

Вебмастер отдыхает на бережках морей. Заработок в интернете - дело техники.
IL
На сайте с 20.04.2007
Offline
435
#2
roog:
как это устранить?

Редирект с www сразу после RewriteEngine on поставить.

... :) Облачные серверы от RegRu - промокод 3F85-3D10-806D-7224 ( http://levik.info/regru )

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