0

我得到了以下 htaccess,尝试添加 https 重写/重定向 - 它不起作用,知道我做错了什么吗?

RewriteEngine on
RewriteRule \.svn/ - [F]

# rewrite traffic to HTTPS
RewriteEngine on
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}

# if a directory or a file exists, use it directly
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

# otherwise forward it to index.php
RewriteRule . index.php
4

1 回答 1

0

您的意思是在您的 https 重写后省略 [L] 吗?没有它,如果我请求“http://myserver.com/something”,它将首先重写为“https://myserver.com/something”,然后(我相信)继续在 .htaccess 文件中,随后使用内部重写以提供“index.php”而不实际重定向客户端。虽然如果请求的文件确实存在,我不确定 Apache 将如何处理它。

于 2012-07-24T14:46:32.193 回答