web-dev-qa-db-ja.com

.htaccessリダイレクトURLの末尾から古いシステムコンテンツを削除

次のようなURLをすべてリダイレクトしようとしています。

https://www.example.com/discussion/topix/random-page-title.133760/posts/1255466/rate?rating=13&_Token=78139%2C1464617730%2Ca42dfb1db7e54b51db1879075650aaf4a3c3323a

https://www.example.com/discussion/topix/random-page-title.133760/

基本的にURLから次のものを削除します。

posts/1255466/rate?rating=13&_Token=78139%2C1464617730%2Ca42dfb1db7e54b51db1879075650aaf4a3c3323a

それらは古いシステムの一部です。

2
Randomer11
RedirectMatch 301 ^/discussion/topix/(.*)/posts/.*$ /discussion/topix/$1/

(.*)は、「投稿」の前にあるものに一致するキャプチャグループです。
$1は、キャプチャグループをリダイレクト先として出力します。

1
grg