0

我在弄清楚如何大规模重定向大量文件时遇到了一些麻烦。

http://www.mysite.com/verify.php?site=mydomain.com

http://www.mysite.com/verify/mysite.com

当然,“mysite.com”将始终是一个不同的域,因此应该是动态的。

这是我使用的代码:

RedirectMatch 301 ^/verify\.php\?site=([a-zA-Z0-9\.\-]+)$ /verify/$1

有人可以发布我需要更改的内容以使其正常工作或上面的代码的正确版本吗?谢谢你的时间!

4

2 回答 2

1

试试这个:

编辑:

Options +FollowSymlinks
RewriteEngine on
RewriteRule ^verify/(.*)$ verify.php?site=$1 [L]

然后尝试在浏览器中加载它:
http ://www.mysite.com/verify/mysite.com

于 2012-10-05T11:49:04.553 回答
0

尝试以下方法之一:

RewriteEngine On
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /verify\.php\?site=([^&\ ]+)
RewriteRule ^ /verify/%1 [L,R=301]

或者

RewriteEngine On
RewriteCond %{QUERY_STRING} ^site=([^&]+)
RewriteRule ^/?verify\.php$ /verify/%1 [L,R=301]
于 2012-10-05T19:59:43.130 回答