Создание канонических URL-адресов результатов поиска с перезаписью модов - PullRequest
0 голосов
/ 02 марта 2011

У меня есть поисковая система на моем сайте с двумя параметрами поиска, местоположением и запросом. Я хочу показать результаты на странице с каноническим URL /search/location/query.

Я попытался настроить поиск на несуществующий файл PHP, который затем мог бы переписать, используя мой .htaccess:

# 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?

1 Ответ

0 голосов
/ 02 марта 2011

Не лучше ли изменить форму с get на post?

Как правило, красивые URI предназначены для фактических местоположений, а не для результатов поиска.

...