2010-05-25 100 views
1

我有一個搜索表單,當我搜索時,我得到這個URL「http:// ****/video/view/search /?imeto_tam = tarsene」,但我想替換這個「我imeto_tam = tarsene」用我搜索的單詞和我的地址看起來像這樣 - 「http:// ****/video/view/search/tarsene」。通常我在我的網站上使用mod_rewrite,它爲我的鏈接工作,但它不適用於form-s。有人能告訴我該怎麼做嗎?在提交表格上重寫網址

RewriteEngine On 
RewriteRule ^view/([0-9a-zA-Z\-\(\)]+)/?$ index.php?a=$1 [L] 
RewriteRule ^view/([0-9a-zA-Z\-():]+)/([0-9a-zA-Z\-():\.,]+)$ index.php?a=$1&id=$2 [L] 
+0

我不太明白你想要的。你能給個例子嗎? – Gumbo 2010-05-25 15:02:26

回答

0

這些規則將進入你的根.htaccess文件和301重定向的查詢字符串imeto_tam到文件夾,然後下一個規則將使其獲得通過你的代碼(的index.php)

RewriteCond %{ENV:REDIRECT_STATUS} ^$ 
RewriteCond %{QUERY_STRING} ^(.*&)?imeto_tam=([^&]+)(&.*)?$ [NC] 
RewriteRule ^video/view/search/(index\.php)?$ /video/view/search/%2/? [R=301,L] 

RewriteRule ^video/view/search/([^/]+)/$ /video/view/search/index\.php?imeto_tam=$1 [L]