2012-07-31 185 views
0

我有以下網址(nornal和用戶友好的)htaccess的需要幫助糾正代碼

普通的url:

http://myweb.com/en/search/search.php?search_name=white&mydropdown=All+Categories 

{and with page numbers} 

http://myweb.com/en/search/search.php?search_name=white&mydropdown=All+Categories&pno=3 

友好的URL:

http://myweb.com/en/search/?search_name=white&mydropdown=All+Categories 

{and with page numbers} 

http://myweb.com/en/search/?search_name=white&mydropdown=All+Categories&pno=3 

我有以下htaccess,但它不工作...也許它沒有正確編碼。帶連接其取我回到EN/index.php的這一翻譯/搜索/ search.php中

的.htaccess

RewriteEngine On 

RewriteRule ^en/([a-zA-Z0-9-]+)/?$ en/index.php [L,QSA] 
RewriteRule ^en/search/([a-zA-Z0-9-]+)/?$ /en/search/search.php?search_name=$1&mydropdown=$1 [L,QSA] 

謝謝你幫助我! 關於

回答

1

爲什麼在您的重定向網址中有兩次$ 1?

我有一種感覺,第一條規則也會匹配「搜索」。所以它會使用它。嘗試顛倒規則順序。

+0

changed ......... – 2012-07-31 00:40:36

+0

爲什麼「en」在例子中錯誤但是在重寫過程中是「uk」? – 2012-07-31 00:41:37

+0

programmers = errors..lol ...你認爲可能是什麼問題 – 2012-07-31 00:47:37