【发布时间】:2018-07-15 19:10:40
【问题描述】:
我尝试了许多潜在的 htaccess 解决方案来实现表单https://www。
这些解决方案中的大多数仅在四种情况下的三种情况下取得了良好的效果:
http://example.com -> https://www.example.com
http://www.example.com -> https://www.example.com
https://www.example.com -> https://www.example.com
https://example.com -> https://example.com - ERROR !
现在我的 .htaccess 如下所示:
选项 -MultiViews -Indexes
RewriteEngine On
RewriteCond %{SERVER_PORT} !=443 [OR]
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ https://www.medconnect.pl/$1 [R=301,L]
# Handle Authorization Header
RewriteCond %{HTTP:Authorization} .
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
# Redirect Trailing Slashes If Not A Folder...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} (.+)/$
RewriteRule ^ %1 [L,R=301]
# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
我哪里出错了?
【问题讨论】:
标签: laravel apache .htaccess redirect