Web サイトを変更しました。下位互換性のために、クエリ パラメータを含む一連の古い URL を、パラメータを含まない特定の新しい URL パスに書き換える必要があります。
古い URL の形式は次のとおりです。
www.mysite.com/portfolio.php?pid=x
「x」は数値です。最初のパラメーターの後にさらにパラメーターが存在する可能性がありますが、一致する必要があるのは最初のパラメーターのみです。
これらをそれぞれ次の形式の URL にマップします。
www.mysite.com/custom/item/some-item-name
私はこれでどこにも行きません。たとえば、次のことを試しました。
RewriteCond %{QUERY_STRING} pid=13(.*)$ [NC]
RewriteRule ^/portfolio\.php$ /custom/item/some\-item\-name [NC,L]
...しかし、それは決して一致しません。私は多くの例を見てきましたが、すべて構文がわずかに異なります。このことを知っている人からの助けは大歓迎です!