0

我需要改变这样的事情:

www.mydomain.com/www.otherdomain.com

对此:

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

使用 mod_rewrite 我想出了这个:

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

然而,它只返回co参数的“index.php”,而不是像我想要的那样返回“www.otherdomain.com”。

谢谢你的帮助!

4

1 回答 1

0

试试这个:

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

RewriteCond 检查请求的路径是否还没有以“/index.php”开头(如果没有这个检查,将发生无限循环)。如果没有,RewriteRule 会将请求中的所有内容重写为您需要的 index.php 路径。

于 2013-06-17T13:21:27.047 回答