0

当我想在我的 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 也会重写但是当我想更改主题并再次单击任何主题时,URL 上一个主题 id 嵌入了新主题id 和 URL 是这样的

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

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

谢谢

4

1 回答 1

0

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

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

href="/topics/12"

不是

href="topics/12"
于 2013-07-01T09:57:45.413 回答