以下强制非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。
答案 0 :(得分:0)
尝试此规则:
RewriteCond %{HTTP_HOST} .+\.([^.]+\.[^.]+)$
RewriteCond %{HTTPS}s%1 ^on(s)(.+)|
RewriteRule ^ http%1://%2%{REQUEST_URI} [R=301,L]