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

Create a rewrite query string in apache which is not redirecting

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

我遵循了这里的一些示例:Rewrite query string in .htaccess 但由于某种原因,他们不为我工作。这是我目前所拥有的:

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

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

如有任何帮助,我们将不胜感激。

尝试

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

如果你想要重定向然后添加 R 标志:

RewriteEngine On

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

基本上做这样的事情就可以了。它适用于我的服务器。

RewriteEngine On

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