
.htaccess ファイル
RewriteEngine On
RewriteRule ^/?([a-z]+)/([a-z]+)/market/(?!.* (css|js|jpeg|jpg|JPG|png|PNG|svg|ttf|otf)).*$ external/market/index.php?param1=$1¶m2=$2¶m3=$3¶m4=$4 [L,NC,QSA]
PHP を使用してパラメータを取得すると、「param4」が見つかりません。正確には、その値は 0 です。他の 3 つのパラメータは正常に動作します。何が問題なのでしょうか?
答え1
解決策: 静的テキスト「market」はパラメーターではなかったため、そのテキストとその値を見つけることができました。
RewriteRule ^/?([a-z]+)/([a-z]+)/market/(!?.*(css|js|jpeg|jpg|JPG|png|PNG|svg|ttf|otf)).*$ external/market/index.php?param1=$1¶m2=$2¶m3=$3 [L,NC,QSA]