如何通过 .htaccess 文件重定向我的站点链接?
How I can redirect my site links via an .htaccess file?
如何通过 .htaccess 文件重定向我的站点链接。来自现在的链接:
domain.com/topic/30635/name-thread-non-english
至
domain.com/30635/name-thread-non-english
所以,我想删除:"topic" 并更改每个主题:“30635”和 "name-thread-non-english"。
要在 .htaccess
文件中添加什么?
您可以rewrite a rule这样做,例如:
RewriteRule ^([a-z]+)\/([0-9]+)\/([a-z\-]+)?$ / [L,R=301]
示例:
uri: topic/30635/name-thread-non-english
^([a-z]+)\/ == topic/ ==
([0-9]+)\/ == 30635/ ==
([a-z\-]+)?$ == name-thread-non-english ==
the new url: / == 30635/name-thread-non-english
使用重写规则如下
RewriteRule ^topic/(.*)$ http://domain.com/ [R=301,NC,L]
如何通过 .htaccess 文件重定向我的站点链接。来自现在的链接:
domain.com/topic/30635/name-thread-non-english
至
domain.com/30635/name-thread-non-english
所以,我想删除:"topic" 并更改每个主题:“30635”和 "name-thread-non-english"。
要在 .htaccess
文件中添加什么?
您可以rewrite a rule这样做,例如:
RewriteRule ^([a-z]+)\/([0-9]+)\/([a-z\-]+)?$ / [L,R=301]
示例:
uri: topic/30635/name-thread-non-english
^([a-z]+)\/ == topic/ ==
([0-9]+)\/ == 30635/ ==
([a-z\-]+)?$ == name-thread-non-english ==
the new url: / == 30635/name-thread-non-english
使用重写规则如下
RewriteRule ^topic/(.*)$ http://domain.com/ [R=301,NC,L]