在apache中创建一个不重定向的重写查询字符串

时间:2015-05-07 19:15:05

标签: apache .htaccess mod-rewrite redirect query-string

我想将所有流量从subdomain.domain.com重定向到subdomain.domain.com/?appselect=app1

我在这里关注了一些例子:Rewrite query string in .htaccess 但由于某种原因,他们不适合我。这就是我到目前为止所做的:

RewriteEngine On
RewriteRule ^/$ /?appselect=app1 [PT,L]

但它只是转到同一页:subdomain.domain.com

对此表示感谢,谢谢。

3 个答案:

答案 0 :(得分:1)

如果您想要重定向,请添加R标志:

RewriteEngine On

RewriteCond %{HTTP_HOST} ^subdomain\. [NC]
RewriteCond %{QUERY_STRING} !(^|&)appselect=app1 [NC]
RewriteRule ^/?$ /?appselect=app1 [QSA,L,R=302]

答案 1 :(得分:1)

基本上做这样的事情会起作用。它适用于我的服务器。

RewriteEngine On

RewriteCond %{HTTP_HOST} ^subdomain\. [NC]
RewriteRule ^/?$ /?appselect=app1 [QSA,L,R=302]

答案 2 :(得分:0)

RewriteRule ^$ /?appselect=app1 [PT,L]