mod_rewrite请求文件到域根并附加查询参数

时间:2012-09-07 12:49:05

标签: mod-rewrite url-rewriting

好的,这正在我的域名(http://staging.whiterabbitexpress.com)

RewriteRule ^send-your-request/?$ http://staging.whiterabbitexpress.com [NC,QSA,L]

但是有没有办法在没有输入整个域名的情况下重定向到root?

我试过

RewriteRule ^send-your-request/?$ / [NC,QSA,L]
RewriteRule ^send-your-request/?$ index.php [NC,QSA,L]
RewriteRule ^send-your-request/?$ /index.php [NC,QSA,L]
nada,nada,nada

1 个答案:

答案 0 :(得分:1)

你在方括号中缺少R标志,它告诉重写引擎重定向而不是内部重写:

RewriteRule ^send-your-request/?$ / [NC,QSA,L,R]

如果您想要永久重定向,也可以说R=301。您以前不需要它的原因是因为当您在重写目标中包含http://domain.name时,它会隐式重定向302。