如何让我的网站显示为https:// www

时间:2015-08-02 13:18:35

标签: php apache .htaccess mod-rewrite redirect

此问题与其他问题不重复,请完整阅读。我已经在整个互联网上搜索了答案。

我们希望整个网站显示为https://www

基本上https://不会重定向到https://www

我以为我已经解决了这个问题...

  

RewriteCond %{HTTP_HOST} !^www\.

     

RewriteRule ^(.*)$ https://www.%{HTTP_HOST}%{REQUEST_URI}$1 [R=301,L]

     

RewriteCond %{HTTPS} off

     

RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI}$1

但是当我们这样做时,主页重定向工作正常,但每隔一页都有重复两次的网址结尾,例如/printing.htmlprinting.html

我们如何才能显示https://www

的所有内容

1 个答案:

答案 0 :(得分:0)

使用此(不含最终$ 1):

RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^ https://www.%{HTTP_HOST}%{REQUEST_URI} [NE,L,R=301]
RewriteCond %{HTTPS} off
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [NE,L,R=301]