0

次のような 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/ になります。

ありがとう、

4

1 に答える 1