我有一个问题。我的Joomla安装确保所有传输都通过https而不是http。要将所有http重写为https,请使用.htaccess中的重写条件。这很有效,但是当我转到某个页面时,例如:http://domainname.com/page它会重定向到https://domainname.com/index.php。 我想要它做的是将http://domainname.com/page重定向到https://domainname.com/page。 “www”也是如此。 你能帮我正确的重定向吗?
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
RewriteCond %{HTTPS} !on
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
答案 0 :(得分:1)
RewriteCond %{HTTPS} !=on
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^ https://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
这应该可以强制所有人https://www。{HOST}