【发布时间】:2019-03-17 07:47:40
【问题描述】:
我正在尝试使用 htaccess 301 永久重定向规则将我的网站重定向到 https://www。
我在 Angular 6 构建版本的 htaccess 文件中使用以下代码。
路径:/mysite/dist/myfolder/.htaccess
RewriteEngine on
RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^(.*)$ https://www.yourwebsite.com/$1 [R=301,L]
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase /
RewriteRule ^index\.html$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.html [L]
</IfModule>
上面的代码在我打开https://example.com 时有效,然后它重定向到https://www.example.com。这很好。
但是当我尝试打开 example.com 或 http://example.com 时,它不会重定向到 https://www.example.com。
【问题讨论】:
-
你的意思是里面有两个 .htaccess 文件