【问题标题】:SEO friendly for multiple page with multiple parameter对具有多个参数的多个页面的 SEO 友好
【发布时间】:2012-03-28 10:24:22
【问题描述】:

请帮助我如何创建一个 .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/

【问题讨论】:

  • 您解释了您的来源,但忘记指定如何转换它们。
  • 我想像这样将 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/

标签: .htaccess seo


【解决方案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]

【讨论】:

  • 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 和 ([^/]+) 之间添加了“/”。非常感谢你。我真的很感谢你。
猜你喜欢
  • 2011-02-12
  • 2016-02-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-12-05
  • 2012-09-20
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多