我试图将具有查询字符串的网址重写为其SEO友好名称
即。考虑
mysite.com/models?p1=v1&p2=v2&p3=v3&p4=v4&p5=v5&p6=v6
我希望重写为
mysite.com/models/v1/v2/v3/v4/v5/v6
或
mysite.com/models~v1~v2~v3~v4~v5~v6
哪个更适合SEO。任何建议
Ĵ
答案 0 :(得分:1)
RewriteRule ^/models/([^/]+)/([^/]+)/([^/]+)$ models?p1=$1&p2=$2&p3=$3
请记住,“浏览器视图”中的目录现在是/ models / xx / xx / xx / not gloal /。 因此,请确保链接到样式,图像等是全局的,因为在重写之后,它们可能会停止工作。
您还可以将每个链接(不包括css,图像,swf等)重写为“模型”并在php中解析$ _SERVER [“QUERY_STRING”](以“/”分解并从数组中填充参数)