.htaccess根据查询字符串参数重定向到子域

时间:2013-07-28 11:08:22

标签: .htaccess redirect parameters subdomain query-string

我需要根据查询字符串设置重定向到子域。

实施例: http://example.com/message.php?id=subdomainhttp://subdomain.example.com/message.php

这可能在.htaccess吗?

1 个答案:

答案 0 :(得分:0)

这将使用QUERY_STRING将所有网址重定向,例如id = subdomain,并将文件message.php重定向到相应的子域名:

RewriteEngine on
RewriteCond %{HTTP_HOST} ^(www\.)?example.com$ [NC]
RewriteCond %{QUERY_STRING} ^id=(.*)$
RewriteRule message.php http://%1.example.com/message.php? [R=301,L]

记住message.php末尾的问号? - 它用于抑制附加旧的QUERY_STRING。我添加了域名检查以避免永久重定向循环的可能性。

相关问题