私のサイトのプロフィールページのhtaccessルールは次のとおりです。
RewriteRule ^users/([0-9]+)/?(.+)?/?(.+)? profile.php?id=$1&slug=$2&tab=$3&%{QUERY_STRING}
お気に入りなどのユーザーのプロファイルのタブをクリックすると、次のようになります。
/ users / 83028 / nathan-johnson / favorites
:によると、 slug$_GET
という名前の変数は、ちょうどではなく受信しており、変数は空白です。nathan-johnson/favorites
nathan-johnson
tab
var_dump
array(3) {
["id"]=> string(5) "83028"
["slug"]=> string(24) "nathan-johnson/favorites"
["tab"]=> string(0) "" }
問題は私のhtaccess正規表現(上記)にあるようですが、問題はありません。
前もって感謝します。