0

私のサイトには、場所とクエリの 2 つの検索パラメーターを使用する検索エンジンがあります。/search/location/query の正規 URL を持つページに結果を表示したいと考えています。

.htaccess を使用して書き換えることができる存在しない PHP ファイルを検索してみました。

# search bar rewrites
RewriteRule ^search.php?query=([A-Za-z_-]+)&location=([A-Za-z_-]+)$ /search/$1/$2/ [R]

ただし、これは機能していないようですが、検索フォームを GET を search.php に投稿するように設定した後、404 が返されます。Javascript を使用してフォームを正規の URL に直接送信する必要はありません。 mod rewrite で動的に書き換える方法はありますか?

4

1 に答える 1

0

getフォームを aからに変更する方が良いのではないでしょうpostか?

通常、プリティ URI は、検索結果ではなく実際の場所を対象としています。

于 2011-03-02T06:33:42.140 に答える