2013-07-15 30 views
1

我有一个网址:mod_rewrite的URL的最后一部分只是

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

你几乎得到它的权利,只需添加R标志:

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

好了,所以我有: 重写规则^话题/([0-9] +)/ $主题/ $ 1此结果-a-test [L,R] 仍然无法正常工作.. – Jafo

+0

您想要测试哪个网址? – anubhava

+0

http://www.mysite.com/forum/topic/1234需要重定向到: http://www.mysite.com/forum/topic/1234-this-is-a-test当然1234可以是3456或任何系列的数字。 – Jafo