使用.htaccess将文件夹重定向到子域

时间:2015-11-13 11:24:37

标签: .htaccess mod-rewrite redirect

我想重定向

mydomain.example.com/?data1=value1&data2=value2

{{1}}

我想用传递给它的PHP变量重定向。

如何使用.htaccess文件执行此操作?我很抱歉,如果在其他地方得到解答,我无法通过搜索找到它。

2 个答案:

答案 0 :(得分:0)

这是一个简单的重写,但是......

...您需要了解mod_rewrite 查询字符串追加标记[QSA]):

要添加到mod_rewrite的根文件夹的www.example.com规则是:

RewriteEngine On

RewriteRule (.*) http://$1.example.com [R=301,QSA]

答案 1 :(得分:0)

在你的public_html / .htaccess中,你可以使用:

RewriteEngine on


RewriteCond %{HTTP_HOST} ^(www\.)?example\.com$ [NC]
RewriteRule ^mydomain/?$ http://mydomain.example.com/ [NC,QSA,L,R]

这将重定向

http://example.com/mydomain?query_strings

http://mydomain.example.com/?query_strings