これが私が達成しようとしているものです
www.example.com/category
www.example.com/category/subcategory
www.example.com/category/subcategory/product
www.example.com/static-page (like /about-us, /contact, /our-services)
(カテゴリ、サブカテゴリ、製品、静的ページなどは動的テキストであり、データベースにはパーマリンク foreach があります)
上記のリクエストをすべて見ると、リンクがクリックされるたびにディレクトリ sturcutre を 1 ステップ拡張するようなものであることがわかります。たとえば、最初はカテゴリで、次にサブカテゴリをクリックすると、カテゴリ/ に送信されました。 subcategory/ そして最後に商品ページへ
誰でもこれを達成する方法を手伝ってくれます。これを達成するために多くのことを試みましたが、まだ無駄です。現在、私はこの .htaccess を使用しています
RewriteRule c/(.*)/(.*)/ cat-details.php?permalink=$1&subcat=$2
RewriteRule c/(.*)/(.*) cat-details.php?permalink=$1&subcat=$2
RewriteRule news/(.*)/(.*)/ news-detail.php?news-id=$1&permalink=$2
RewriteRule news/(.*)/(.*) news-detail.php?news-id=$1&permalink=$2
RewriteRule d/(.*)/(.*)/(.*)/(.*)/ download-detail.php?download-id=$1category=$2&subcategory=$3&permalink=$4
RewriteRule d/(.*)/(.*)/(.*)/(.*) download-detail.php?download-id=$1category=$2&subcategory=$3&permalink=$4
ご覧のとおり、リンクごとに c/、news/、d/ などを追加する必要があります。これを取り除こうとしており、c/、news/、d/ などを処理せずにリンクを作成したいと考えています。