301 リダイレクトを使用して htaccess でグループをキャプチャするのに苦労しています。
私のルールはRedirectMatch 301 ^/viewitems/([_\-a-zA-Z0-9]+)/([_\-a-zA-Z0-9]+) http://example.com/catalogsearch/result/?q=$2&dir=desc&order=relevance
しかし、テストURLは
http://example.com/viewitems/underground-hardwar/manhole-cable-hooks
次のような URL を作成します。
http://example.com/catalogsearch/result/?q=manhole-cable-hooks/viewitems/underground-hardwar/manhole-cable-hooksdir=desc/viewitems/underground-hardwar/manhole-cable-hooksorder=relevance
どうやら、すべて&
をすべてのキャプチャグループに置き換えます。何が起こっていて、何が間違っていますか?