.htaccess Url Rewrite остановить мою функцию поиска

Я установил URL-адрес .htaccess. Перепишите все, что работает, только моя функция поиска, остановите, как заставить работать функцию поиска.

мой поисковый URL-адрес это

http://domain.com/index.php?a=search&q=word

но после отправки URL-адреса окна поиска это не работает

http://www.domain.com/?a=search&q=word

как заставить работать окно поиска? мой файл htaccess

RewriteEngine on
RewriteCond %{HTTP_HOST} ^www.domain.com
RewriteRule (.*) http://domain.com/$1 [R=301,L]
RewriteCond %{request_filename} -f
RewriteRule ^(.*) $1 [L]
RewriteRule ^([^/]*)$ /index.php?a=$1 [L]
RewriteRule ^([^/]*)/([^/]*)$ /index.php?a=$1&q=$2&page=$3 [L]
RewriteRule ^([^/]*)/([^/]*)/([^/]*)$ /index.php?a=$1&q=$2&page=$3 [L]

моя форма поиска

<form class="form-wrapper cf">
<form accept-charset="UTF-8" action="http://www.domain.com/index.php" method="get">
<input name="a" type="hidden" value="search" />
        <input type="text" id="search" name="q" placeholder="Search here..." required>
        <button type="submit">Search</button>
</form> 

Благодарность


person Hemang    schedule 06.07.2012    source источник
comment
Если вы перенаправляете все запросы для www.domain.com на domain.com, почему действие вашей формы поиска http://www.domain.com/index.php? Почему бы не удалить www, чтобы избежать редиректа?   -  person Jon Lin    schedule 06.07.2012
comment
я установил действие формы /index.php, а также проверил без www, но не работает   -  person Hemang    schedule 06.07.2012


Ответы (1)


я получил решения путем изменения

<form class="form-wrapper cf">
<form accept-charset="UTF-8" action="/index.php" method="get">
<input name="a" type="hidden" value="search" />
        <input type="text" id="search" name="q" placeholder="Search here..." required>
        <button type="submit">Search</button>
</form> 

Изменить НА

<div class="form-wrapper cf" >
<form accept-charset="UTF-8" action="/index.php" method="get"><div style="margin:0;padding:0;display:inline"><input name="a" type="hidden" value="search"/></div>
<input id="search" name="q" type="text"/>
<button type="submit">Search</button>
</form>
</div>
person Hemang    schedule 06.07.2012