为友好的URL写htaccess代码

时间:2010-03-02 07:25:00

标签: mod-rewrite friendly-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>

2 个答案:

答案 0 :(得分:0)

究竟什么不起作用?有什么事情发生了吗?

我不是百分百肯定,但我认为你必须这样做:

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

注意星号后面的?。它表示尽可能将字符串匹配为早期

答案 1 :(得分:0)

试试这个:

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