2
如何使用mod_rewrite將以下URL示例1轉換爲示例2?Mod_Rewrite問題
實施例1
http://www.example.com/cat/index.php?cat=fruit&sub1=apple&sub2=green
實施例2
http://www.example.com/cat/fruit/apple/green/
如何使用mod_rewrite將以下URL示例1轉換爲示例2?Mod_Rewrite問題
實施例1
http://www.example.com/cat/index.php?cat=fruit&sub1=apple&sub2=green
實施例2
http://www.example.com/cat/fruit/apple/green/
使用這樣的事情:
RewriteRule ^(.*)/(.*)/(.*)/(.*)/$ index.php?$1=$2&sub1=$3&sub2=$4 [NC]
$1
,$2
,$3
和$4
代表四個匹配組(.*)
如果有子類別的變量數,你應該改變你的策略:
RewriteRule ^(.*)/(.*)/(.*)/$ index.php?$1=$2&subcat_string=$3 [NC]
和解析(在Python的例子)的subcat_string
手動:
# subcat_string will be something like "apple/green"
subcats = subcat_string.split("/")
# subcats is now ["apple", "green"]
如果我不知道的東西怎麼樣有很多子類別? – HELP 2010-12-19 09:06:27