2013-06-17 4 views
0

мне нужно изменить что-то вроде этого:изменить статический URL для динамического с mod_rewrite

www.mydomain.com/www.otherdomain.com 

к этому:

www.mydomain.com/index.php?co=www.otherdomain.com 

Использование mod_rewrite Я пришел с этим:

RewriteRule ^(.*.)+$ index.php?co=$1 [L] 

Однако он возвращает «index.php» для параметра co, а не «www.otherdomain.com», как будто я хочу к.

Спасибо за помощь!

ответ

0

Попробуйте вместо этого:

RewriteCond %{REQUEST_URI} !^/index\.php 
RewriteRule (.*) index.php?co=$1 

RewriteCond проверяет, что запрашиваемый путь уже не начинается с «/index.php» (без этой проверки бесконечный цикл будет происходить). И, если нет, RewriteRule затем переписывает все в запросе на путь index.php, в котором вы нуждаетесь.

+0

Это сработало ... Спасибо! –