我已经安装在我的域HTTPS。 而这一切的情况下,可用我的网站:
http://example.com // will be redirected to https://example.com
https://example.com
http://www.example.com // will be redirected to https://www.example.com
https://www.example.com
看到? 一切都将使用https协议。 所有罚款。
现在我需要的所有重定向www
到non-www
。 所以http://www.example.com
和https://www.example.com
应该被重定向到https://example.com
(换言之,所有的情况下应该被重定向到这一点)。
这是我当前的代码/etc/apache2/sites-avalible/000-default.conf
:
<VirtualHost *:80>
.
.
.
RewriteEngine on
RewriteCond %{SERVER_NAME} =lamtakam.com [OR]
RewriteCond %{SERVER_NAME} =www.lamtakam.com
RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,NE,R=permanent]
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC] -- this
RewriteRule ^(.*)$ https://%1/$1 [R=301,L] -- and this are for www redirection
-- but doesn't work
</VirtualHost>
任何想法?
也lamtakam是我说的,如果你需要检查的东西我确切域。
编辑:
目前我有这里面.htaccess
在我的项目的根文件:
RewriteEngine on
Options -Indexes
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
# this doesn't work on some version of xampp
# RewriteRule ^(.*)$ index.php?rt=$1 [L,QSA]
RewriteRule ^([\s\S]*)$ index.php?rt=$1 [L,B,QSA]
ErrorDocument 404 /error404.html