URL重写规则不起作用

时间:2010-06-25 14:15:17

标签: .htaccess url-rewriting

我正在尝试重写以(不仅仅等于)此结尾的网址:

  

评论/的-最新-OUT-OF-巴基斯坦/ 68

以此结尾的网址:

  

评论/的index.php?submissionid = 68

以下是.htaccess文件中的内容,但它不起作用。

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

知道为什么它不起作用吗?

提前致谢,

约翰

2 个答案:

答案 0 :(得分:0)

我认为唯一的问题是您没有在字符类[A-Za-z0-9-]+中转义连字符,请尝试将其替换为此[A-Za-z0-9\-]+并查看是否有效。如果没有,我们可以在那里工作。

答案 1 :(得分:0)

我对它进行了测试,而且这个有效:

RewriteEngine On
RewriteRule ^comments/([a-zA-Z0-9-]+)/([0-9]+)?$ comments/index.php?id=$2 [NC,L]