如何使用htaccess从url中删除动态字符串

时间:2015-09-20 23:56:10

标签: wordpress apache .htaccess mod-rewrite

我刚刚完成了我的Wordpress网站迁移,我发现了所有帖子ID  迁移后更改了对我的SEO有害,因为我使用了ID  网址。

旧网址示例:     http://www.example.com/news/category/postname-ID.html

新网址示例:     http://www.example.com/news/category/postname.html

正如您所看到的,我不再在URL上使用ID,因为它们不一样。

所以我想知道如何使用htaccess重写从示例1到示例2的URL

注意:Id与动态不同。

由于

1 个答案:

答案 0 :(得分:0)

尝试以下规则:

RewriteEngine On
RewriteRule ^(news/category/.*)\-\d+(\.html) $1$2 [R=301,L,NC]

假设ID是数字。如果,例如,这也会失败。您的帖子名称类似于:see-this-post-number-13.htmlThis-is-year-2015.html