1

たとえば、検索フォルダのページにアクセスするには、次のように記述する必要があります。

mywebsite.tld / search / searchJob.php

ユーザーがフォルダ構造などを書き留める必要はありません。これを変更するにはどうすればよいですか?

または、ファイルを整理するためのより良い方法はありますか?私は2ページしかないので、いくつかのファイルを移動することにし、階層で迷子になりました(そのため、写真のようにファイルを移動しました)。

4

2 に答える 2

1

Apache Webサーバーでは、mod_rewriteを使用してURLを美化し、ユーザーがすべてを入力する必要がないようにすることができます。たとえば、ユーザーが開くと、ユーザーが気付かないうちmywebsite.tld/search/にリクエストが処理されます。mywebsite.tld/search/searchJob.phpこれにはもう1つの大きな利点があります。必要に応じてファイルを整理し、ファイル名を任意に変更できます。PHPファイルを移動または名前変更するときに、URLマッピングを変更するだけで済みます。

余談ですが、ユーザーが完全なURLを入力することはほとんどありません。通常のユーザーは、メインページをクリックするか、拡張アドレスバー(履歴アイテムを表示するFirefoxアドレスバーなど)を使用してWebページを開きます。

于 2010-03-25T16:40:36.920 に答える
1

3つの主なオプション:

  1. Apacheのを使用できますmod_rewrite
  2. を解析することで、独自のURLハンドラーをハックできます$_SERVER['REQUEST_URI']

    if ($_SERVER['REQUEST_URI'] == "/jobs") {
        require_once("search/searchJob.php");
    }
    
  3. URLを適切に処理するWebフレームワークを使用してください。

于 2010-03-25T16:35:05.610 に答える