htaccess工作不正常

时间:2013-07-01 09:31:07

标签: php html .htaccess

当我想在htaccess文件中编写url重写代码时,我在htaccess文件中遇到了问题。我想将此网址"quotewebster.com/topics.php?topic_id=12"更改为此

"quotewebster.com/topics/12/"

我在htaccess文件中写了这个代码:

RewriteRule    ^topics/([0-9]+)/?$    topics.php?topic_id=$1    [NC,L]

它运行正常,但是当我点击任何主题它进入正确的页面并且URL也重写时出现问题但是当我想要更改主题并再次点击任何主题时,则网址前面的主题ID嵌入新主题ID和URL就是这样的

"quotewebster.com/topics/12/topics/13/"

我不明白为什么会这样。在这种情况下请帮助我。抱歉英语不好。

由于

1 个答案:

答案 0 :(得分:0)

您的问题很可能与您生成网址的方式有关。

确保您的链接以斜杠开头:

href="/topics/12"

href="topics/12"