mod_rewriteを利用すれば可能だという事なのですが、検索して出てくる事例を見ても当方のWebサイトでの応用が上手くゆきません。
このようなURLになっています。
shop/cgi/m_goods_detail.cgi?CategoryID=35&GoodsID=82&BasketSessionID=
これを、shop/cgi/35/82.html
のように整形したいのですが、具体的な正規表現やmod_rewriteの使用法を教えて頂けないでしょうか?
通常はURL末尾の&BasketSessionID=に数値が入ることはありません。
しかし、時々、shop/cgi/m_basket.cgi?BasketSessionID=b53eaa5ab8451bd22d02f3d2ac133863
というように、BasketSessionID=の項目だけで使われていることがあるようです。
これが不具合の元にならないと良いのですが。
こんな感じでしょうか。
RewriteEngine on RewriteRule /cgi/m_goods_detail.cgi?CategoryID=([0-9]+)&GoodsID=([0-9]+)&BasketSessionID=$ /cgi/$1/$2.html