2010-03-02 150 views
0

我需要幫助htaccess的代碼,有沒有人能告訴我如何更改URL寫一個友好的URL

"http://www.domain.com/search.php?key=+Ebooks&type=title&Submit=Search" 

"http://www.domain.com/keyword- keyword- keyword.html". 

我寫了下面的htaccess代碼,但它不工作。

<IfModule mod_rewrite.c> 

RewriteEngine on 

RewriteRule search-(.*)-(.*)-(.*)\.html search.php?key=$1&type=$2&page=$3 
</IfModule> 

回答

0

究竟是什麼不起作用?有什麼事情發生?

我不是100%肯定,但我認爲你必須做這樣說:

search-(.*?)-(.*?)-(.*?)\.html search.php?key=$1&type=$2&page=$3 

通知的?星號後面。它表示儘可能匹配一個字符串儘早

0

試試這個:

RewriteRule search-([^-]*)-([^-]*)-([^-]*)\.html search.php?key=$1&type=$2&page=$3