通过目录的HTTP到HTTPS不起作用

时间:2017-01-18 11:09:03

标签: apache .htaccess mod-rewrite

我的.htaccess有问题。

我在HTTP文件中从HTTPs转发到.htaccess,但没有WWW,但我一直收到错误(只显示一个白页)。

下面您可以看到我当前(工作).htaccessHTTP。任何人都可以给我一个如何更改此代码的提示:

RewriteEngine On
RewriteBase /

RewriteCond %{HTTP_HOST} ^(www\.)?new\.domain\.com$ [NC]
RewriteRule ^(.*)$ /domain/$1 [L]

RewriteCond %{HTTP_HOST} ^(www\.)?server1660223\.domain\.com$ [NC]
RewriteRule ^(.*)$ /domain/$1 [L]

<Files xmlrpc\.php>
Deny from all
</Files>

1 个答案:

答案 0 :(得分:0)

您可以使用:

RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^(?:www\.)?example\.com$
RewriteRule ^(.*)$ https://example.com%{REQUEST_URI} [L,R=301]

这会从您的网址中删除www,然后强制HTTPs。在测试之前,请确保清除缓存。