0

我想 改写www.site.com/a/b/?param1=one&param2=twowww.site.com/c/d/e/?param1=one&param2=two

www.site.com/a/b 不存在的地方。我试过了

RewriteEngine on
Options +FollowSymLinks    
RewriteRule ^a/b/(.*)$ www.site.com/c/d/e/$1 [QSA,L]

它出什么问题了?

4

1 回答 1

1

试试这个:

RewriteEngine on
Options +FollowSymLinks
RewriteRule ^/a/b/(.*)$ /c/d/e/$1 [QSA,L]

不需要添加不完整的域。如果您希望用户访问第二个域,您必须添加R选项和协议。要重定向到第二个域,请尝试以下操作:

RewriteRule ^/a/b/(.*)$ http://www.site.com/c/d/e/$1 [R,QSA,L]
于 2012-05-09T17:05:51.703 回答