Mod_rewrite只是url的最后一部分

时间:2013-07-15 09:44:50

标签: apache mod-rewrite

我有一个网址:

http://www.mysite.com/forum/topic/1234

我需要将其重写为:

http://www.mysite.com/forum/topic/1234-this-is-a-test

这就是我所拥有的:

<IfModule mod_rewrite.c>
Options -MultiViews
RewriteEngine On
RewriteBase /forum/

RewriteRule ^topic/([0-9]+)$ topic/$1-this-is-a-test [L]
</IfModule>

什么都没发生。有什么想法吗?

1 个答案:

答案 0 :(得分:1)

你几乎把它弄好了,只需添加R标志:

RewriteRule ^topic/([0-9]+)/?$ topic/$1-this-is-a-test [L,R]