2012-03-28 18 views
0

請幫助我如何創建一個.htaccess文件作爲搜索引擎友好的多參數多頁

index.php?regional=aaa domain.com/aaa/ 
    list.php?regional=aaa&ctg=bbb&orderby=ccc&page=123 domain.com/list/aaa/bbb/ccc/123/ 
    list.php?regional=aaa&ctg=bbb&orderby=ccc domain.com/list/aaa/bbb/ccc/ 
    list.php?regional=aaa&ctg=bbb domain.com/list/aaa/bbb/ 
    detail.php?regional=aaa&ctg=bbb&name=ddd domain.com/detail/aaa/ddd/ 
+0

你解釋什麼是你的源代碼,但忘了指定要如何改造他們。 – 2012-03-28 10:33:20

+0

我想變成這樣 index.php?regional = aaa into domain.com/aaa/ list.php?regional = aaa&ctg = bbb&orderby = ccc&page = 123 into domain.com/list/aaa/bbb/ccc/ 123/ list.php?regional = aaa&ctg = bbb&orderby = ccc into domain.com/list/aaa/bbb/ccc/ list.php?regional = aaa&ctg = bbb into domain.com/list/aaa/bbb/ detail .php?regional = aaa&ctg = bbb&name = ddd into domain.com/detail/aaa/ddd/ – 2012-03-28 10:38:51

回答

1
RewriteRule ^([^/]+)/?$        index.php?regional=$1 [NC,L] 
RewriteRule ^list/([^/]+)/([^/]+)/([^/]+)/([^/]+)/?$ list.php?regional=$1&ctg=$2&orderby=$3&page=$4 [NC,L] 
RewriteRule ^list/([^/]+)/([^/]+)/([^/]+)/?$   list.php?regional=$1&ctg=$2&orderby=$3 [NC,L] 
RewriteRule ^list/([^/]+)/([^/]+)/?$     list.php?regional=$1&ctg=$2 [NC,L] 
+0

RewriteRule ^([^ /] +)/ $ index.php?regional_code = $ 1 [NC,L] RewriteRule^list /([^ /] +)/([^ /] +)/([^ /] +)/([^ /] +)/ $ list.php?regional_code = $ 1&ctg = $ 2&orderby = $ 3&page = $ 4 [NC,L] RewriteRule^list /([^ /] +)/([^ /] +)/([^ /] +)/ $ list.php?regional_code = $ 1&ctg = $ 2&orderby = $ 3 [NC ,L] RewriteRule^list /([^ /] +)/([^ /] +)/ $ list.php?regional_code = $ 1&ctg = $ 2 [NC,L] 這是我最近更新的基於baynezy。我在^ list和([^ /] +)之間添加了「/」。非常感謝你的幫助。我非常感謝你。 – 2012-03-28 15:50:42