Mod rewrite 为友好url编写htaccess代码
我需要帮助,有人能告诉我如何更改url吗Mod rewrite 为友好url编写htaccess代码,mod-rewrite,friendly-url,Mod Rewrite,Friendly Url,我需要帮助,有人能告诉我如何更改url吗 "http://www.domain.com/search.php?key=+Ebooks&type=title&Submit=Search" 到 我已经写了以下htaccess代码,但它不起作用 <IfModule mod_rewrite.c> RewriteEngine on RewriteRule search-(.*)-(.*)-(.*)\.html search.php?key=$1&type=$2&a
"http://www.domain.com/search.php?key=+Ebooks&type=title&Submit=Search"
到
我已经写了以下htaccess代码,但它不起作用
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule search-(.*)-(.*)-(.*)\.html search.php?key=$1&type=$2&page=$3
</IfModule>
重新启动发动机
重写规则搜索-(.*)-(.*)-(.*)\.html search.php?key=$1&type=$2&page=$3
到底什么不起作用?有什么事吗
我不是100%确定,但我认为你必须这样做:
search-(.*?)-(.*?)-(.*?)\.html search.php?key=$1&type=$2&page=$3
注意星号后面的?
。它表示要尽早匹配字符串。请尝试以下操作:
RewriteRule search-([^-]*)-([^-]*)-([^-]*)\.html search.php?key=$1&type=$2&page=$3
RewriteRule search-([^-]*)-([^-]*)-([^-]*)\.html search.php?key=$1&type=$2&page=$3