我想改写
www.site.com/a/b/?param1=one¶m2=two
在
www.site.com/c/d/e/?param1=one¶m2=two
。
www.site.com/a/b不存在的地方。我试过
RewriteEngine on
Options +FollowSymLinks
RewriteRule ^a/b/(.*)$ www.site.com/c/d/e/$1 [QSA,L]
它出了什么问题?
答案 0 :(得分: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]