使用.htaccess中的重写规则从URL中删除主题ID和.html

时间:2019-05-08 10:53:44

标签: .htaccess redirect

我正在尝试重定向一些损坏的URL。目前,它们的外观如下:

https://www.Example.com/showthread.php/72531-palms-down-dumbbell-wrist-curl-over-bench.html

正确的网址应为:

https://www.Example.com/community/topic/palms-down-dumbbell-wrist-curl-over-a-bench/

注意删除:

72531-

经过多次尝试,我终于想到了这一点:

RewriteCond %{QUERY_STRING} ^[0-9]+-([^&]+) RewriteRule ^/?showthread.php/(.*)\.html$ https://www.example.com/community/topic/$1 [L,R=301]

但是问题是它返回了这样的链接:

    https://www.example.com/community/topic/72531-palms-down-dumbbell-wrist-curl-over-bench

如何删除网址的72531-部分?我已经尝试了大约60种不同的组合,但它们都无法正常工作。

0 个答案:

没有答案