htaccess重定向-忽略查询的子域-仅子域重定向到php

htaccess重定向-忽略查询的子域-仅子域重定向到php,php,.htaccess,mod-rewrite,redirect,Php,.htaccess,Mod Rewrite,Redirect,我希望允许忽略包含查询或请求的域: e、 g。 或 但如果URI仅指向子域 e、 g。 如果被重定向到 如何使用htaccess文件执行此操作?将此代码放入您的文档\u ROOT/。htaccess文件: RewriteEngine On RewriteCond %{QUERY_STRING} ^$ RewriteCond %{HTTP_HOST} ^sub\.domain\.com$ [NC] RewriteRule ^/?$ /portal.php [L] 到目前为止你试过什么?重写

我希望允许忽略包含查询或请求的域:

e、 g。 或

但如果URI仅指向子域

e、 g。

如果被重定向到


如何使用htaccess文件执行此操作?

将此代码放入您的
文档\u ROOT/。htaccess
文件:

RewriteEngine On

RewriteCond %{QUERY_STRING} ^$
RewriteCond %{HTTP_HOST} ^sub\.domain\.com$ [NC]
RewriteRule ^/?$ /portal.php [L]

到目前为止你试过什么?重写cond%{HTTP_URI}^www.domain.com$[NC]谢谢你让这个工作起来-RewriteCond%{HTTP_HOST}!domain.com$[NC]如果您想为
sub.domain
使用此规则,请使用
RewriteCond%{HTTP\u HOST}!domain.com$[NC]
在您有多个子域时并不总是有效。最好使用
RewriteCond%{HTTP\u HOST}^sub\.domain\.com$[NC]