该平台的Url重定向参考了qq美食,链接尽可能简短、层次少。
主页:
RewriteRule ^index\.htm$ index\.php [L]
商家列表:(只用一个字母s加斜杠,4个参数只用一个层次搞定)
RewriteRule ^s/$ member/showmcht\.php [L]
RewriteRule ^s/tp([0-9]*)-a([0-9]*)-s([a-zA-Z]*)-k([a-zA-Z0-9]*)$ member/showmcht\.php?mchtype=$1&mchtarea=$2&sortkey=$3&keyword=$4 [L]
RewriteRule ^s/tp([0-9]*)-a([0-9]*)-s([a-zA-Z]*)-k([a-zA-Z0-9]*)-t([0-9]+)-p([0-9]+)$ member/showmcht\.php?mchtype=$1&mchtarea=$2&sortkey=$3&keyword=$4&totalresult=$5&pageno=$6 [L]
活动列表:(同上)
RewriteRule ^c/$ member/showact\.php [L]
RewriteRule ^c/t([0-9]+)-p([0-9]+)$ member/showact\.php?totalresult=$1&pageno=$2 [L]
商家首页:(用每个商家的用户名区分,类似csdn博客)
RewriteRule ^([a-zA-Z0-9]+)$ member/index\.php?uid=$1 [L]
商家各个功能页:(把功能标识放前面,商家用户名放在后面,变量在最后,既符合美感又适合seo)
RewriteRule ^product/([a-zA-Z0-9]+)$ member/index\.php?uid=$1&action=products [L]
RewriteRule ^product/([a-zA-Z0-9]+)/([0-9]+)\.htm$ member/index\.php?uid=$1&action=product&aid=$2 [L]
RewriteRule ^act/([a-zA-Z0-9]+)$ member/index\.php?uid=$1&action=activity [L]
RewriteRule ^order/([a-zA-Z0-9]+)$ svr/olorder\.php?action=post&uid=$1 [L]
RewriteRule ^dp/([a-zA-Z0-9]+)$ svr/dianping.php?action=post&uid=$1 [L]
RewriteRule ^detail/([a-zA-Z0-9]+)$ member/index\.php?uid=$1&action=detail [L]
会员后台页面:统一把php改为htm,后面参数不变(使用[QSA参数])
RewriteRule ^member/([a-zA-Z0-9_]+).htm member/$1\.php [QSA,L]
效果:
街坊返利网 www.ijiefang.com
传送
apache重定向,实现伪静态化