我必须域:米多米尼奥.itmiodominio.com
“.com”在 SSL 证书下。现在我想将每个调用从“.it”重定向到“.com”,但 SSL 证书仅对“.com”有效。
我在我的 .htaccess 中使用这些规则:
重写引擎开启
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ https://www.%{HTTP_HOST}/$1 [R=301,L]
RewriteCond %{HTTP_HOST} ^miodominio\.it$ [OR]
RewriteCond %{HTTP_HOST} ^www\.miodominio\.it$
RewriteRule ^/?$ "https\:\/\/www\.miodominio\.com" [R=301,L]
无论如何,当我转到此链接时:https://miodominio.it/它没有重定向到 https://www.miodominio.com它给了我一个隐私错误。
我应该使用什么正确的规则来正确地重定向它?
提前致谢。
从 https 到 http(如您的评论):此规则将每个请求重定向到 example.com。
RewriteEngine on
RewriteCond %{HTTP_HOST} !^example\.com$
RewriteCond %{HTTPS} on
RewriteRule ^ http://example.com%{REQUEST_URI} [L,R=301]
或者只是为了你的例子:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^domain.it
RewriteCond %{HTTPS} on
RewriteRule ^ http://example.com%{REQUEST_URI} [L,R=301]
从 http 到 https(如您的标题):
RewriteCond %{HTTP_HOST} ^www.it.com$ [NC,OR]
RewriteCond %{HTTP_HOST} ^exp.it$ [NC]
RewriteCond %{HTTPS} off
RewriteRule (.*) https://www.exp.com/$1 [R=301,L]
....
我是一名优秀的程序员,十分优秀!