.htaccess文件 - 重写不适用于新托管的规则

时间:2012-12-27 16:39:17

标签: .htaccess mod-rewrite rewrite

我已经在托管的根目录中使用了以下内容(123-reg),现在我已经转移到Godaddy并且规则似乎不再起作用。我已经联系了他们的支持,他们说他们遵循linux mod-rewrite规则的默认值,他们认为我的脚本存在问题......?

这是我正在使用的:

    RewriteEngine On
    RewriteRule ^fishing/$ fishing.php [L] 

我在.htaccess中有很多规则但是会选择这个作为一个例子。

当我使用123-reg时,我只需输入http://domain.com/fishing即可加载fishing.php文件。

在godaddy上这直接到404.任何人都可以看到任何明显的事情发生在这里吗?

有关信息:如果我输入完整路径,它可以正常工作:http://domain.com/fishing.php但这不是我想要的。

也可以确认这是一个标准的重写规则,并且应该使用apache mod-rewrite规则的默认值吗?

1 个答案:

答案 0 :(得分:1)

由于某些原因你必须添加:

    Options -Multiviews

到您的.htaccess文件中以使其正常工作。

如果GoDaddy的技术人员知道这些信息会有所帮助。我在互联网上的许多论坛上都看到过与godaddy类似的问题。希望这有助于其他人。