通过.htaccess问题重定向(RewriteRule)

时间:2017-05-31 21:38:35

标签: php .htaccess

我的.htaccess中有以下代码:

RewriteCond %{HTTPS} off
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

RewriteRule ^test/ test.php [NC,L]

当我致电http://example.com/test/时,浏览器会将我重定向到地址:https://example.com/test.php/,但浏览器会向我显示错误。我不想重定向到test.php

1 个答案:

答案 0 :(得分:1)

尝试在MultiViews文件的顶部停用.htaccess

Options -MultiViews

如果启用了MultiViews,那么在 mod_rewrite重定向到HTTPS之前,mod_negotiation可能会重写为test.php 。因此,mod_rewrite最终会重定向到test.php