rewrite页面URL,带html和不带html,什么区别

rewrite页面URL,带html和不带html,什么区别,第1张

一个url带和不带.html,最直观的感觉就是本身是一个纯静态页面(可以理解成一个资源文件)还是动态页面(经过路由处理)。

当然说静态还是动态只是互联网发展的痕迹而已,现在不能拿后缀名来作为任何判断的依据 了。

至于对 seo的影响,在过去,搜索引擎对静态内容的友好程度要高一些,但是现在不是了。带不带后缀,带什么后缀对seo的影响并不大。

在seo方面要注意的是url的长度,层级,可解释性。

你的原来的URL应该是g.asp?page=2吧

如果你想实现g.html?page=2,可以这样写:

RewriteRule /g\.html?page=(\d+) /g\.asp\?page=$1 [N,I]

不过我不明白你只是把asp改成html有什么意义,照我的看法,最好是改成这样:g_2.html,这样重写得更彻底,写法为:

RewriteRule /g_(\d+)\.html /g\.asp\?page=$1 [N,I]

URL重写的正则表达式很容易的,(\d+)表示数值,([a-z]*)表示字符串,aspURL的参数,第一个用$1表示,第二个用$2表示,依此类推,比如:

RewriteRule /action_([a-z]*)_ly(\d+).html /action\.asp\?act=$1&lyid=$2 [N,I]

实地的URL类似为action.asp?act=ly&lyid=12,而实际重写后的地址由为action_ly_12.html

希望你能看懂


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/7085919.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-01
下一篇 2023-04-01

发表评论

登录后才能评论

评论列表(0条)

保存