301 htaccess重定向URL中的数字

时间:2013-10-18 11:49:52

标签: php regex apache .htaccess mod-rewrite

我想重定向以下链接:

http://domain.com/forum1/threads/1023/

为:

http://domain.com/forum2/showthread.php?t=1023

请帮助我制定相应的.htaccess规则。

我尝试了以下但没有成功:

RewriteRule ^forum1/thread/(\d+)/$ /forum2/showthread.php?t=$1 [R=301,L]

2 个答案:

答案 0 :(得分:1)

您可以使用此规则:

RewriteEngine On

RewriteRule ^forum1/threads/([0-9]+)/?$ /forum2/showthread.php?t=$1 [L,NC,QSA,R=301]

答案 1 :(得分:0)

我认为你应该用这个来完成你的工作

    RedirectMatch 301 ^/forum1/threads/(\d+)/$ /forum2/showthread.php?t=$1