从URL中删除所有类别

时间:2017-07-22 作者:Alexsoyes

这是我需要修改的原件:

https://example.com/actualites-cyclisme/criterium-du-dauphine/5115-dauphine-libere-le-parcours-devoile-lalpe-dhuez-fait-son-retour
这些都是我做过的事情(这就是我想要的!)

https://example.com/dauphine-libere-le-parcours-devoile-lalpe-dhuez-fait-son-retour/
但是。。。我想包括一个条件,例如,我不想触碰这些URL:

https://example.com/123456-dauphine-libere-le-parcours-devoile-lalpe-dhuez-fait-son-retour/

https://example.com/aaaaaa-123456-dauphine-libere-le-parcours-devoile-lalpe-dhuez-fait-son-retour/
这是我最棒的正则表达式:

RewriteRule /?(.*)([0-9]+)-(.*)$  /$3 [R=301,L]
我可能不得不这么说I NEED /(.*)/0000-post, 但是如果我在正则表达式中添加斜杠,它就不再起作用了。

我用过http://htaccess.mwl.be 顺便提一下

1 个回复
最合适的回答,由SO网友:Alexsoyes 整理而成

可以帮助一些Wordpress用户在更改永久链接时不获取404。

# You dont want your medias to be rewritten
RewriteCond %{REQUEST_URI} !^/(wp-content/uploads)/

RewriteRule /?(.*)(/)([0-9]+)-(.*)$  /$4 [R=301,L]

结束

相关推荐

禁止的403错误,访问权限,无法读取htaccess

最近清理安装了一个旧wordpress到最新的wordpress 4.2.2版本(主题和内容/上载文件夹除外)。每当我加载style之类的文件时,我都会在下面看到这个错误。手动在web浏览器中使用css。我尝试过:将此文件的权限更改为644、755和777。c至。所以在。htaccess将htaccess权限从644更改为755,甚至更改为777</在htaccess中添加mod\\u sec条款,以上都不适用于我。是否仍发生此错误?我正在运行PHP 5.4.43和Wordpress 4.2.2。&