我们有一个Apache,PHP 5.6和MySQL 5.6托管在Ubuntu服务器上的Drupal 8应用程序。我想知道我们可以通过多种方式将域从http://重定向到https://协议。
我尝试了以下方法
当我使用上述方法时,当请求数量增加时,该站点将关闭。如果我删除了重定向条件,则即使有更多请求发送到服务器,该站点也可以正常工作。
因此,我想知道还有其他方法可以将域从http://重定向到https://协议,而又不会给服务器带来负担。
答案 0 :(得分:0)
例如:
LoadModule rewrite_module modules/mod_rewrite.so
RewriteEngine on
<VirtualHost *:80>
<IfModule mod_rewrite.c>
RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^/(.*) https://%{HTTP_HOST}/$1 [L,R]
</IfModule>
</VirtualHost>
或
LoadModule rewrite_module modules/mod_rewrite.so
RewriteEngine on
RewriteCond %{SERVER_PORT} =80
RewriteRule ^(.*) https://%{HTTP_HOST}/$1 [L,R]
或
LoadModule rewrite_module modules/mod_rewrite.so
RewriteEngine on
RewriteCond %{HTTPS} off
RewriteRule ^(.*) https://%{HTTP_HOST}/$1 [L,R]