medoc e コマース システムを使用する PERL サイトで作業していますが、ユーザーや検索エンジンにとって意味のない非常に見苦しい URL を吐き出していることがわかりました: https://www.example.com/cgi-bin /live/ecommerce.pl?site=test.com&dept_id=01&sub_dept_id=01&menu=通貨&zone=test
これを書き直して、 https://www.example.com/travel-money/home-deliveryのような単純なものにします。
これについてどのように考えますか?
おそらく 50 の異なる cgi-bin URL があり、それぞれに複数のパラメーターがあり、それらすべてを個別に書き直したいと思います。
2 つの異なる書き換えルールを思いつきましたが、どちらも機能しませんでした。複数のパラメーターを持つ例が見つかりませんでした:
オプション1:
Options +FollowSymlinks
RewriteEngine on
RewriteBase /
RewriteCond %{QUERY_STRING} ^site=test.com&dept_id=01&sub_dept_id=01&menu=currency&zone=test$
RewriteRule ^/cgi-bin/live/ecommerce.pl https://www.example.com/travel-money/home-delivery [L,R=301]
オプション 2:
Options +FollowSymlinks
RewriteEngine on
RewriteBase /
RewriteCond %{QUERY_STRING} ^(.*)test.com&dept_id=01&sub_dept_id=01&menu=currency&zone=ice$
RewriteRule ^cgi-bin/live/ecommerce.pl$ travel-money/home-delivery? [R=301,L]
ありがとう、