次の URL 文字列を次のように書き換えたいと思います。
product.php?category=abstract_and_patterns&page=1
に:
抽象とパターン
カテゴリ変数とページ変数の両方が、ユーザーがどのページにいるか、またはユーザーが選択したカテゴリに応じて常に異なることに注意することが重要です。
私はこれを理解しようとして何時間も費やしましたが、成功しませんでした。
[編集]
たくさんのことを試しましたが、試した最新の書き換えは機能しますが、404 エラーが発生します。
RewriteCond %{QUERY_STRING} ^category=([^&]+)&page=([^&]+)$
RewriteRule ^product.php$ /%1/%2? [L,R=301]
[編集]
ご存知のように、実際には、products.php ページという 1 つのページしかありません。そのページの情報は、クエリ文字列の値に基づいてデータベースから取得されます。明らかに、使いやすさと SEO の両方の目的で、URL は category=abstrsct_and_patterns&page=3 ではなくクリーンである必要がありますが、サイトが引き続き機能するように、特にページのクエリ文字列を覚えておく必要もあります。これは可能ですか?ありがとう。