1

当我尝试使用此规则时:

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

4

2 回答 2

1

尝试添加一个 RewriteBase:

RewriteBase /

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

于 2013-05-02T03:57:31.230 回答
0

使用路径,它应该可以工作:

RewriteRule articleID/([^/]*)$ /devel/testdesign/viewArticle.php?articleID=$1 [L]
于 2013-05-02T04:08:40.993 回答