【发布时间】:2017-05-12 08:40:47
【问题描述】:
我尝试将所有非 https url 重定向到 http,所以我在 .htaccess 中使用它
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{SERVER_NAME}/$1 [B,R,L]
但是当我从 url 中删除 https 进行测试时,它会重定向到 https 但它会转到 https://example.com/%25myfile.php
%25 被添加到 url 中并使得链接 NOT FOUND 。我在上面犯了一些错误吗?我按照Apache: %25 in url (400 Bad Request) 并添加了标志B,如上面的代码所示,但它不起作用。
谢谢。
【问题讨论】:
标签: apache .htaccess http mod-rewrite https