.htaccess根据查询字符串参数重定向到子域
我需要根据查询字符串设置到子域的重定向 例如: 到.htaccess根据查询字符串参数重定向到子域,.htaccess,redirect,parameters,subdomain,query-string,.htaccess,Redirect,Parameters,Subdomain,Query String,我需要根据查询字符串设置到子域的重定向 例如: 到 在.htaccess中是否可以这样做?这将把查询字符串(如id=subdomain和file message.php)的所有URL重定向到相应的子域: RewriteEngine on RewriteCond %{HTTP_HOST} ^(www\.)?example.com$ [NC] RewriteCond %{QUERY_STRING} ^id=(.*)$ RewriteRule message.php http://%1.example
在.htaccess中是否可以这样做?这将把查询字符串(如id=subdomain和file message.php)的所有URL重定向到相应的子域:
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结尾的问号?-它用于禁止追加旧的查询字符串。我添加了域名检查,以避免永久重定向循环的可能性