所有我想做的是防止网站去http而不是https.这里是我的.htaccess配置.只有www.mywebsite.com和mywebsite.com不去https.Angular 路由也可以.如果我写mywebsite.com/signup它去https以及.我应该做什么才能重定向到https的所有方案?
场景:
www.website.com->不是https
website.com->不是https
website.com/signin-> https
www.website.com/signin-> https
RewriteEngine On
RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI} -f [OR]
RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI} -d
RewriteRule ^ - [L]
RewriteRule ^ /
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
1条答案
按热度按时间i86rm4rw1#
前两个重写条件将忽略现有的文件和目录,但根目录(通常)始终存在。尝试删除第一个块。
这就足够了:
要使角形路线起作用,您需要另一个像这样的块
第二部分将把所有内容重写到你的angular索引文件中,除了现有的目录和文件