为什么这个mod_rewrite规则不起作用?

时间:2013-05-02 03:52:05

标签: php .htaccess get

当我尝试使用此规则时:

RewriteEngine On
RewriteRule ^articleID/([^/]*)$ /viewArticle.php?articleID=$1 [L]

它将我发送到404页面。

我并不精通如何使用htaccess,所以我很可能做错了什么。我使用generateit.net上的工具生成它

我正在尝试访问等于http://majornoob.com/devel/testdesign/articleID/5

http://majornoob.com/devel/testdesign/viewArticle.php?articleID=5

2 个答案:

答案 0 :(得分:0)

尝试添加RewriteBase:

RewriteBase /

还要确保您的服务器接受htaccess文件。服务器配置是否在目录指令中包含AllowOverride所有语句。

答案 1 :(得分:0)

使用该路径,它应该有效:

RewriteRule articleID/([^/]*)$ /devel/testdesign/viewArticle.php?articleID=$1 [L]