我正在尝试将我的所有网站流量从任何网址重定向到https://,使用.htaccess文件保护ssl。这必须匹配当前域和重定向,包括任何子URL。
我的代码:
RewriteCond %{HTTPS} off
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteCond %{HTTP_HOST} ^shop.test.com$
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
我遇到的问题是所有流量都被发送到index.php
shop.test.com/testurl
答案 0 :(得分:1)
这很可能是由于另一条规则将所有内容写入index.php
并将其用作前端控制器。
请确保将上面的规则放在RewriteEngine On
行下面的第一条规则上。