1

我一直在使用(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 规则的默认值吗?

4

1 回答 1

1

事实证明,由于某种原因,您必须添加:

    Options -Multiviews

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

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

于 2012-12-27T17:06:45.683 回答