2

実際に私は検索エンジンを持っていて、検索結果を html ページで表示したい

例えば

ユーザーが私のサイトで検索できる方法の 1 つは、次のような URL にアクセスすることです。

http://mysite.com/search.php?q='KEYWORDS'

しかし、私は自分のサイトでそのような方法で検索クエリを作成したい

http://mysite.com/search/keywords.html

keyword.html は私のサイトの静的ページではありませんが、検索クエリ時に動的に作成されるため、php または apache .htaccess ファイルを使用してこれを機能させるにはどうすればよいですか。私はそれをグーグルで検索しましたが、答えが見つかりません

助けてください

4

3 に答える 3

1

次のようにmod_rewriteを使用することもできます。

RewriteEngine on
RewriteRule ^/?([0-9a-z]+)\.html$ search.php?q=$1 [L]
于 2012-11-22T13:08:50.547 に答える
0

次のようなことを試すことができます:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !index.php
RewriteBase /

RewriteRule ^(.+) /index.php?query=$1.html

このルールは、フォルダー内の他のメディア ファイルに影響を与える可能性があることに注意してください。そのため、別の場所 (サブドメイン内) に移動することをお勧めします。

于 2012-11-22T13:07:28.837 に答える
-1

あなたができることは、最初にフォームを作ることです

use php

search_result.php は次のようになります。

結果ファイルはここをクリック

于 2012-11-22T13:28:24.557 に答える