1

私は PHP で自分のウェブサイト用の検索エンジンを構築しています。現在、Enter キーを押すか送信ボタンをクリックして検索フォームを送信すると、次のような URL に移動します。myDomain.com/search.php?search=searchedTerm&submit=

URL を myDomain.com?search=searchTerm のように「変更」する方法はありますか? 検索エンジンを動かすファイルの場所が明らかにならないようにするにはどうすればよいですか?

テスト サーバーは .htaccess ファイルを受け入れることができますが、展開サーバーは LighttPD を実行しています。

したがって、これを実現するために必要なサーバー構成が必要な場合は、.htaccess または LighttPD を実行しているサーバーで動作するソリューションで構成するようお願いします。

または、誰かが両方のケースの解決策を持っていれば、それは素晴らしいことです!

要約すると、検索を実行するphpドキュメントの場所を表示せずに、検索を送信して結果ページに移動できるかどうか疑問に思っています。

これが PHP、.htaccess、または lightPD の設定で可能な場合はお知らせください。

PS 私がこのアイデアを思いついたのは、Google が検索を実行しているファイルの場所を明らかにしていないからです。

4

1 に答える 1

2

おそらく、メインの index.php ファイルを更新して search GET パラメータを受け入れ、存在する場合は search.php を含める方がよいでしょう:

  if( isset( $_GET['search'] ) ) {
    require( 'search.php' );
    exit( 0 );
  }
于 2013-02-18T18:06:16.553 に答える