.htaccess と apache modul mod_rewrite を使用して、柔軟で動的な URL 処理を提供したいと考えています。
例: mod-rewrite を介して php-script に配信したい最大 4 つの変数があります。
http://www.myfantasticsite.com/Var1/Var2/Var3/Var4
これを実現するのはそれほど複雑ではありません。
RewriteRule ^([^/]*)/([^/]*)/([^/]*)/([^/]*)$ /index.php?var1=$1&var2=$2&var3=$3&var4=$4 [L]
しかし、ここに問題があります。動的で柔軟な URL 処理が必要です。これは、変数 2 (Var2)、変数 3 (Var3)、および変数 4 (Var4) がオプションであることを意味します。リダイレクトは、次の種類の URL でも機能するはずです。
http://www.myfantasticsite.com/Var1/Var2/Var3
http://www.myfantasticsite.com/Var1/Var2
http://www.myfantasticsite.com/Var1
しかし、私自身は、そのような柔軟な処理を可能にする方法を見つけていません。私の試みはすべて、内部サーバーエラーで終わります。