Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[不是BUG] 子目录段以问号开始的链接, 静态网页生成时 链接错误!(ss6, ss7均存在)

[复制链接]
pchhh 发表于 2009-5-18 08:11:38 | 显示全部楼层 |阅读模式
本帖最后由 pchhh 于 2009-5-20 15:22 编辑

Supesite7.0,  如果论坛的页面含有形如
  1. http://www.91files.com/?0K2C231C0KJ27MXCJ5CL
复制代码
这样的链接,Supesite 7.0生成的静态网页就会把链接替换成为
  1. http://论坛链接/0K2C231C0KJ27MXCJ5CL
复制代码
这样, 搜索引擎就会把该页面看成一个死链接!!! 极大影响收录! 请官方注意!

经认真测试, 发现这是一个普遍现象: 如果网址形如:
  1. http://www.XXX.com/?XXXXXXX
复制代码
在html静态目录里生成静态化网页后, 网址就被替换成了:
  1. http://(自己的论坛地址)/XXXXXXX
复制代码
造成死链接!

本地安装测试证实了这个bug!

为避免这个bug, 我从SS7降级到了ss6.0/x-Space, 发现SS 6.0也存在这个bug!


估计是程序的正则替换把问号看成了链接的结束造成的!
紫琼 发表于 2009-5-18 09:42:12 | 显示全部楼层
rewrite 伪静态不会影响页面内容的,只会伪静态网站 url ~
回复

使用道具 举报

littlehz 发表于 2009-5-18 10:30:48 | 显示全部楼层
你把?号用 ? 转义就好了,URL地址这样写在内容中,后台php就不会解析这个问号的,与rewrite无关,smarty模板本身的问题。

  1. http://www.91files.com/?0K2C231C0KJ27MXCJ5CL
复制代码
回复

使用道具 举报

 楼主| pchhh 发表于 2009-5-18 11:40:20 | 显示全部楼层
本帖最后由 pchhh 于 2009-5-18 12:12 编辑

3# littlehz
那么程序如何改? 我不能要求每个会员自己修改链接
回复

使用道具 举报

 楼主| pchhh 发表于 2009-5-18 12:13:29 | 显示全部楼层
回复

使用道具 举报

 楼主| pchhh 发表于 2009-5-18 12:15:30 | 显示全部楼层
比如上楼的链接, 本页如果生成静态页, 就成了:
  1. https://discuz.dismall.com/0K2C231C0KJ27MXCJ5CL
复制代码
91files链接自动被替换掉了
回复

使用道具 举报

紫琼 发表于 2009-5-18 14:01:25 | 显示全部楼层
你用的难道不是默认模板?我这里好几个站都没有这个问题哦~
回复

使用道具 举报

 楼主| pchhh 发表于 2009-5-20 04:41:29 | 显示全部楼层
本帖最后由 pchhh 于 2009-5-20 15:23 编辑

经认真测试, 发现这是一个普遍现象: 如果网址形如:
  1. http://www.XXX.com/?XXXXXXX
复制代码
在html静态目录里生成静态化网页后, 网址就被替换成了:
  1. http://(自己的论坛地址)/XXXXXXX
复制代码
造成死链接!

本地安装测试证实了这个bug!

为避免这个bug, 我从SS7降级到了ss6.0/x-Space, 发现SS 6.0也存在这个bug!


估计是程序的正则替换把问号看成了链接的结束造成的!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-15 18:14 , Processed in 0.025120 second(s), 3 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表