我已经在托管的根目录中使用了以下内容(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规则的默认值吗?
答案 0 :(得分:1)
由于某些原因你必须添加:
Options -Multiviews
到您的.htaccess文件中以使其正常工作。
如果GoDaddy的技术人员知道这些信息会有所帮助。我在互联网上的许多论坛上都看到过与godaddy类似的问题。希望这有助于其他人。