web-dev-qa-db-ja.com

URLからすべてのカテゴリを削除

これは私が修正する必要があるオリジナルです:

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]

私はおそらく私は/(.*)/0000-postを必要とすると言わなければなりません、しかし私が正規表現の中にスラッシュを追加するならば、それはもう機能しません。

私は http://htaccess.mwl.be を使用しました。

2
Dinath

パーマリンクを変更するとき404を取得したくない一部のWordpressユーザーを助けることができます。

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

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