https重写不起作用

时间:2012-07-24 14:09:17

标签: .htaccess mod-rewrite

我得到了以下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

1 个答案:

答案 0 :(得分:0)

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