すべてのページ拡張を削除するためにmodrewriteを有効にしました...
これは、WindowsでApacheを使用しているため、httpd.confで実行されます。
私が持っているセットアップは
<IfModule mod_rewrite.c>
Options +FollowSymLinks
Options +Indexes
RewriteEngine On
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteRule ^([^\.]+)$ $1.html [NC,L]
</IfModule>
そしてこれはdomain.com/bookings.html
として表示されるdomain.com/bookings
htmlファイルでphpを有効にしているので、phpのすべてのページを解析します
しかし、今は自分のサイトに検索ボックスを配置しました。「音楽」を検索すると、次のURLが使用されます。
domain.com/search?q=music
URLを次のようにしたいと思います。
domain.com/search/music
でもまた、タイプできるようになりたいです
domain.com/search/abba
そして、ページ「search.html」をロードして「search」と呼び、パラメータ?q = abbaを追加しますが、URLバーでは上記の例のようになります。
これはmodrewriteで実現できると確信していますが、式の表現方法がわかりません。
私が受ける助けを事前に感謝します:)