.htaccess 如何设置htacces和mod_rewrite以使用域通配符?

.htaccess 如何设置htacces和mod_rewrite以使用域通配符?,.htaccess,mod-rewrite,.htaccess,Mod Rewrite,以下命令强制非www域,并将https请求发送到http,并且在example.com中运行良好。如何为域使用通配符 RewriteCond %{HTTP_HOST} !^example\.com$ RewriteCond %{SERVER_PORT}s ^(443(s)|[0-9]+s)$ RewriteRule (.*) http%2://example.com/$1 [R=301,L] 我有两个域,example.com和example2.com。两者都使用相同的代码基并指向相同的文

以下命令强制非www域,并将https请求发送到http,并且在example.com中运行良好。如何为域使用通配符

RewriteCond %{HTTP_HOST} !^example\.com$
RewriteCond %{SERVER_PORT}s ^(443(s)|[0-9]+s)$ 
RewriteRule (.*) http%2://example.com/$1 [R=301,L] 
我有两个域,example.com和example2.com。两者都使用相同的代码基并指向相同的文件夹。如果访问者通过example2.com访问该网站,则URL需要保持example2.com不变,而不是转移到example.com。

尝试以下规则:

RewriteCond %{HTTP_HOST} .+\.([^.]+\.[^.]+)$
RewriteCond %{HTTPS}s%1 ^on(s)(.+)|
RewriteRule ^ http%1://%2%{REQUEST_URI} [R=301,L]