我如何通过.htaccess文件重定向我的网站链接?

时间:2015-02-04 15:52:24

标签: php apache .htaccess redirect

如何通过.htaccess文件重定向我的网站链接。从链接现在:

  

domain.com/topic/30635/name-thread-non-english

  

domain.com/30635/name-thread-non-english

所以,我想删除:“主题”并随每个主题更改:“30635”和“name-thread-non-english”。

.htaccess文件中添加什么内容?

2 个答案:

答案 0 :(得分:1)

您可以rewrite a rule执行此操作,例如:

RewriteRule ^([a-z]+)\/([0-9]+)\/([a-z\-]+)?$ $2/$3 [L,R=301]

示例:

uri: topic/30635/name-thread-non-english 
^([a-z]+)\/    == topic/                   == $1
([0-9]+)\/     == 30635/                   == $2
([a-z\-]+)?$   == name-thread-non-english  == $3

the new url: $2/$3 == 30635/name-thread-non-english

答案 1 :(得分:0)

使用重写规则,如下所示

RewriteRule ^topic/(.*)$ http://domain.com/$1 [R=301,NC,L]