У меня включен режим перезаписи, чтобы удалить все расширения страницы ....
Это делается в 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
Я уверен, что это может быть достигнуто с помощью переписывания модов, но я не уверен, как сформулировать выражение.
Спасибо зааванс за любую помощь, которую я получаю:)