我有一个小问题,这就是我用来强制 https 到结帐目录的方法,这只是一种预防措施,但问题是一旦你回到主页,它会将 www 插入 URL。
这是一个问题,因为视线的其余部分不使用 www,任何人都可以建议如何添加它以删除/阻止 www
# force https for all URLs in /checkout
RewriteCond %{HTTPS} =off
RewriteRule ^x9 https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
# force http for all other URLs that are not in /checkout
RewriteCond %{HTTPS} =on
RewriteCond %{REQUEST_URI} !^/x9
RewriteRule .* http://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
编辑
如果你说它不是上面那个部分。这个问题只是在添加了上面的代码之后才开始的,我以前从来没有遇到过这个问题,下面的代码已经在我的网站上几个月了。
#Take off index.html
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteCond %{REQUEST_URI} ^(.*/)index\.html$ [NC]
RewriteRule . http://www.%{HTTP_HOST}%1 [R=301,NE,L]