かなり大きな Web サイトを構築していて、.htaccess が少し肥大化したように感じ始めています。現在のシステムを置き換える方法はありますか?さまざまな数の入力を説明できる式?
たとえば、私は現在持っています:
RewriteRule ^([a-z]+)/([^/]*)/([^/]*)/([^/]*)/([^/]*)/([^/]*)$ /index.php?mode=$1&id=$2&$3=$4&$5=$6
RewriteRule ^([a-z]+)/([^/]*)/([^/]*)/([^/]*)$ /index.php?mode=$1&id=$2&$3=$4
RewriteRule ^([a-z]+)/([^/]*)$ /index.php?mode=$1&id=$2
RewriteRule ^([a-z]+)$ /index.php?mode=$1
最初の後方参照は常にモードであり、(それ以上存在する場合) 2 番目は常にidです。それ以降の後方参照は、入力の名前とその値の間で交互に行われます。
http://www.example.com/search
http://www.example.com/search/3039/sort_by/name_asc/page/23
1 つの式ですべての入力を適切に処理できるようにしたいと考えています。