我想重定向以下迭代(及其所有子文件夹):
http://www.website.com
http://website.com
http://www.website.com/index.html
http://website.com/index.html
我在其他网站上使用了以下代码,但是它从www重定向到非www,因此猜测它需要进行一些细微的调整(也可以使用更好的解决方案)。
## HTTPS
## index.html to top level
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /(([^/]+/)*)index\.html\ HTTP/
RewriteRule index\.html$ https://website.com/%1 [R=301,L]
## www to non-www
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ https://%1/$1 [R=301,L]
## non secure to secure
RewriteCond %{HTTPS} !on
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]