次のような URL があります。
/platforms.php?platform_id=xxx
xxx
数字はどこですか
phpアプリ内のURLを書き換えています。たとえば、上記の URL は次のようになります。
/xbox/ or /playstation/
今.htaccessに私は持っています:
RewriteRule ^([^/]+)/$ platforms.php?platform_id=$1 [L,QSA]
ただし、プラットフォーム ページに移動すると、GET URL は/xbox/ or /playstation/
ではなく になりxxx
ます。
任意のポインタをいただければ幸いです。
アップデート:
こんにちは、リンクは私の質問とは関係ありません。私は、次の例で求めているものをより詳細に再定式化しようとしました。
回答ありがとうございます。悪い説明で申し訳ありません。
はい、私が GET url と言ったとき、私は $_GET["platform_id"] を参照していました。
基本的に私はというURLを持っています
www.example.com/platforms.php?platform_id=1
上記の例では、$_GET['platform_id'] = 1 です。
実際の php アプリケーションでは、関数 ( make_link と呼びましょう) を使用して、上記の URL 出力を次のようにします。
www.example.com/xbox/ (1 は xbox プラットフォームの ID であるため)
httaccess では、URL へのアクセスを機能させる書き換えルールも必要です。
ので、私は持っています :
RewriteRule ^([^/]+)/$ platform.php?platform_id=$1 [L,QSA]
これにより、私がアクセスできる条件で書き換えが機能します
www.example.com/xbox/
ただし、新しくアクセスしたページで $_GET['platform_id'] を取得すると、その値は xbox/ になります。
ありがとう、