要件
.htacessファイルにオプションの複数パラメータURLパターンを設定するには、次の手順を実行します。
出力:URL書き換え文字切り捨て問題php .htaccessファイル
問題説明 パラメータ値(出力URLを確認し、それがキーに対する値[API =項目&行為=秒]'S)
入力以下のように切り捨てされていますURL:
/nFoodApp/index.php?api=item &行為= sの&メニュー=グラム&カテゴリ= E &タイプ= T &項目=
渡されたパラメータに基づいて予想される出力
入力:
出力URL: /nFoodApp/index.php?api=items &行為= &メニュー= &カテゴリ= &型を取得= &項目=
OR
入力: nFoodApp /アイテム//1
出力URLを取得:= &行為 /nFoodApp/index.php?api=items = &メニュー= 1 &カテゴリ= &タイプ= &アイテムを取得
OR
入力: /nFoodApp/index.php?api=items &行為=取得&メニュー= 1: nFoodApp /アイテム//1/1
出力URLを取得しますカテゴリ上記= 1 &タイプ= &項目の研究者のために=
マイ.htacessファイル
RewriteEngine On
RewriteBase /nFoodApp/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^/?([^/\.]+)/?([^/\.]+)/?([^/]+)/?([^/]+)/?([^/]+)/?(.*)$ index.php?api=$1&act=$2&menu=$3&category=$4&type=$5&item=$6 [L,QSA]
は、グーグルの時間後に作成htacessファイルであり、試験および実行のすべての可能な組み合わせで/しかし、*。()[]/$^[L、QSA、R = 301、NC]を使ったパターンは、まだ問題を解決できませんでした。 // localhost /をnFoodApp /アイテム/取得/ 1/1/1月1日 出力:全てのパラメータが渡された場合
すべてのパラメータを指定して入力細かい作業を
API =項目&行為= &メニューを取得= 1つの&カテゴリ= 1つの&タイプ= 1つの&項目=
は明らかに問題を説明することはできないかもしれないが、に示すように例が明確な問題やコンフィグのを述べます。htaccessスニペット。
事前に感謝
iは不明であるまさに、知っているかもしれませんが、一例ではかなりまっすぐ前方に見えますか? – user3473535
.htaccessファイルのビューを編集していただきありがとうございます。よりよく見てください – user3473535