0

リンク domain.com/view.php?id=12345 を取得しようとしていますが、それを domain.com/view/12345 にしようとしています。

私は何をする必要があるのか​​ わからないので、ここに私の質問があります:

  1. ビュー フォルダを作成して、そこにファイルを配置する必要がありますか?
  2. 書き換えルールをどのように作成しますか?
  3. 新しいリンクにリダイレクトするにはどうすればよいですか?
  4. ページを何としてリンクしますか?

これが私の現在の書き換えルールです。見つけた別の質問から以前にテストを行ったので、ファイルを使用していることがわかります。

RewriteEngine On
RewriteRule ^view/([0-9]+)/$ view.php?id=$1
4

1 に答える 1

1
  1. フォルダは必要ありません。

  2. 大丈夫です。

  3. view.php のどこかで:


$filteredId = someFilterFunction($_GET['id']);
header('Location: /view/' + $filteredId);

しかし、それはおそらく無限のリダイレクトになるでしょう:)それをしないでください. たとえば、リクエスト URL を確認する必要があります。

4 . 質問がわかりません。

于 2012-10-17T13:44:00.163 に答える