我需要帮助,有人可以告诉我如何更改网址
"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 :(得分:0)
究竟什么不起作用?有什么事情发生了吗?
我不是百分百肯定,但我认为你必须这样做:
search-(.*?)-(.*?)-(.*?)\.html search.php?key=$1&type=$2&page=$3
注意星号后面的?
。它表示尽可能将字符串匹配为早期。
答案 1 :(得分:0)
试试这个:
RewriteRule search-([^-]*)-([^-]*)-([^-]*)\.html search.php?key=$1&type=$2&page=$3