Здравствуйте.
Хочу сделать, чтобы строка поиска выглядела как
http://site.com/search.html?text=searchstring
Вот так выглядит форма поиска
<form id='search_top' action='search.html' method='GET'>
<div><input type='text' name='text' id='sf_top' /></div>
<div><img style='cursor: pointer; margin-top:5px; _margin-top: 4px;' src='./images/search.gif' alt='' onclick="document.location.href=http://site.com/search.html?text='+encodeURIComponent(document.getElementById('sf_top').value)}else{return false}" /></div>
</form>
Это записано в .htaccess
Код:
|
RewriteEngine on
RewriteRule ^category_([0-9]+)\.html$ index.php?act=cat&id=$1 [L]
RewriteRule ^cats\.html$ index.php [L]
RewriteRule ^news\.html$ index.php?act=news [L]
RewriteRule ^search\.html$ index.php?act=search
RewriteRule ^search\.html\?text=([\w]+)$ index.php?act=search&text=$1 [L] |
Однако при обработке запроса в index.php isset($_GET['text']) = false.
Подскажите, как надо правильно оформить RewriteRule для возможности поиска?