重写网址以强制SSL并重定向到WWW,仅适用于主网址

时间:2019-03-11 12:34:41

标签: laravel .htaccess

在消除wbc.com/books之后,我试图将https://www.wbc.com/books重写为index.php。对于下面的htaccesswbc.comhttp://wbc.com将被重定向为https://www.wbc.com。但是,

wbc.com/bookshttp://wbc.com/about 或任何类似的URL出现为 https://www.wbc.com/index.php

.htaccess

<IfModule mod_negotiation.c>
    Options -MultiViews
</IfModule>

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/$ /$1 [L,R=301]


RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^(.*)$ https://www.%{HTTP_HOST}/$1 [R=301,L]


# Handle Authorization Header
RewriteCond %{HTTP:Authorization} .
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]

ErrorDocument 403 /errors/403.blade.php

该如何解决?

0 个答案:

没有答案