mod_rewrite不会重写目录规则

时间:2010-12-21 18:08:18

标签: apache mod-rewrite

RewriteEngine on

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^alice.html$ bob.html

这很好用。但是,将最后一行更改为

RewriteRule ^get/?$ get.php

我得到了404。

有趣的是它适用于我的本地(XAMPP)机器,但不适用于我的主机(GoDaddy)。有什么想法吗?

编辑:似乎重写规则仅在它们不是以目录格式(即具有文件扩展名)时才起作用。

1 个答案:

答案 0 :(得分:2)

解决方案是将“Options -MultiViews”添加到.htaccess

的顶部