建议让mod_rewrite工作

时间:2010-06-28 07:47:03

标签: mod-rewrite shared-hosting

我正在尝试制作干净的网址。我在.htaccess文件上写了一个简单的规则,我被告知它应该可以工作。但事实并非如此。我想知道如果没有启用mod_rewrite它可能有什么问题。

我正在使用Network Solutions共享主机。我打电话给公司,并告诉我默认情况下在我拥有的主机上启用了mod_rewrite。

有关如何检查mod_rewrite是否已启用的任何建议?此外,我将不胜感激任何相关的建议。

提前致谢,

约翰

编辑:我刚刚在Serverfault.com发布了这个,但是我在这里删除它犹豫不决,因为我觉得它可能会在这里得到更多的观点。如果我也应该删除它,请告诉我。感谢。

编辑:

下面是我的.htaccess文件。当我转到一个应该重写的URL时,我收到404错误。

RewriteEngine On
RewriteRule ^comments/([A-Za-z0-9-]+)-([0-9]+)?$ index.php?submissionid=$2 [NC,L]

1 个答案:

答案 0 :(得分:2)

尝试在测试文件夹中添加一个错误的.htaccess文件(即随机文本)。您应该从该文件夹中获取所有500个错误。如果没有,.htaccess文件没有启用,你必须让你的托管公司打开它们。

然后尝试一个非常简单的重写规则:

RewriteEngine On
RewriteRule foo index.php

看看是否有效。如果在此阶段出现500错误,则mod_rewrite未启用。