RewriteRule将子文件夹和参数重定向到托管域

时间:2013-07-15 14:36:24

标签: .htaccess mod-rewrite url-rewriting

这不起作用,我不知道为什么......

# let's say I'm in HTACCESS of domain www.aaa.com
RewriteRule subfolder/script\.php\?param=value&param2=value2 http://www.bbb.ccom/otherscript.php?otherparam=othervalue [QSA,L]

# domain bbb.com is mine, BUT not on the same account (but same server)

它不会导致任何错误或循环,它根本不起作用。

HTACCESS中的其他说明确实有效(在它们之间重写),所以我知道RewriteEngine已启用并正常工作。

1 个答案:

答案 0 :(得分:0)

它根本不起作用,因为RewriteRule与QUERY_STRING不匹配。你会RewriteCond。使用如下代码:

RewriteCond %{QUERY_STRING} param=value&param2=value2 [NC]
RewriteRule ^subfolder/script\.php$ http://www.bbb.ccom/otherscript.php?otherparam=othervalue [QSA,L,R]