htaccess将子域重定向到另一个域的子文件夹

时间:2013-10-07 06:16:36

标签: apache .htaccess mod-rewrite redirect

我正在使用.htaccess代理将子域的内容重定向到另一个域的子文件夹: 的 www.domain1.com/support 将显示内容 的 site1-support.domain2.com

保持地址栏显示hxxp://www.domain1.com/support。

为此,我在www.domain1.com下创建了一个名为“support”的空文件夹,并将其添加到.htaccess:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^/?support/(.*)$ http://site1-support.domain1.com/$1?proxy=http://site1-support.domain2.com [P]
</IfModule>

这有效,但每当有?在url中它不显示页面,例如 hxxp://www.domain1.com/kb.php物品= 1

htaccess大师的任何帮助都在那里?

1 个答案:

答案 0 :(得分:0)

如果您想使用article=1转发RedirectRule,则应添加QSA标记。

RewriteRule ^/?support/(.*)$ http://site1-support.domain1.com/$1?proxy=http://site1-support.domain2.com [QSA,P]

希望它有所帮助,并且我理解你的问题。 :)