mysite.com/Section/Subsection/SubSubSection のような URL を mysite.com/index.php?s=Section&sub1=SubSection&sub2=SubSubSection に書き換えたい
私はこのルールを書きました:
RewriteRule ^([^/]*)/([^/]*)/([^/]*)/?$ /index.php?s=$1&sub1=$2&sub2=$3
しかし、問題は、Section、SubSection、および SubSubSection がまったく必須ではないことですが、「?」を挿入すると 内部サーバーエラーが発生します...
(私はこれを試しました:
RewriteRule ^([^/]*)(/([^/]*))?(/([^/]*))?/?$ /index.php?s=$1&sub1=$3&sub2=$5
しかし、それは動作しません)
もう 1 つの問題は、/res/img/logo.png など、編集してはならない他の URL があることです。
問題のサイトは動的であるため、事前にセクション名がわかりません。もちろん、除外すべき URL は知っています。
解決策はありますか?前もって感謝します。