将旧的URL结构重定向到新的URL结构?

时间:2014-04-02 10:29:27

标签: .htaccess url mod-rewrite redirect permalinks

我需要将旧结构中的URL重定向到新结构。

旧网址:

http://domain.com/index.php?name=PNphpBB2&file=viewtopic&p=28341&highlight=inner#28341

新网址:

http://domain.com/viewtopic.php?p=28341&highlight=inner#28341

我怎么能通过htaccess做到这一点?或者我需要在/index.php文件中添加一些内容吗?

提前致谢。

1 个答案:

答案 0 :(得分:0)

您可以在root .htaccess文件中使用此规则:

RewriteEngine On

RewriteCond %{THE_REQUEST} \s/+index\.php\?name=[^&]*&file=viewtopic&p=([^&]+)&highlight=([^&]+) [NC]
RewriteRule ^ /viewtopic.php?p=%1&highlight=%2#%1 [R=302,L,NE]