У меня включен мод rewrite для удаления всех расширений страниц....
Это делается в httpd.conf, так как я использую apache в Windows.
установка у меня такая
<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
У меня включен php в html файлах, поэтому он анализирует все страницы на php
Но теперь я разместил окно поиска на своем сайте, и если я буду искать «музыку», он будет использовать URL-адрес:
domain.com/search?q=music
Я хотел бы, чтобы мои URL-адреса выглядели так:
domain.com/search/music
Но также я хотел бы иметь возможность печатать
domain.com/search/abba
И он загрузит страницу «search.html», назовем ее «поиск», и добавит параметр ?q=abba , но затем все равно будет выглядеть как приведенный выше пример в строке URL.
Я уверен, что этого можно добиться с помощью перезаписи мода, но я не уверен, как сформулировать это выражение.
Заранее благодарю за любую помощь, которую я получаю :)