将HTTP,非www和/index.html重定向到HTTPS://www.website.com

时间:2018-10-21 23:46:18

标签: .htaccess web url-redirection

我想重定向以下迭代(及其所有子文件夹):

http://www.website.com
http://website.com
http://www.website.com/index.html
http://website.com/index.html

至: https://www.website.com/

我在其他网站上使用了以下代码,但是它从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]

0 个答案:

没有答案