2015/5/29重大更新,目录化伪静态发帖、删帖等等一系列404错误的解决方法。
这个方法还能解决手机直接打开静态url后,图片无法显示、排版错位等等问题。
注:通常情况下进到手机版网站后,默认打开的所有链接都是动态url,显示肯定是正常的。
所以很多做了目录化伪静态的站长都没发现这个问题。不信的话,都用手机访问你网站的静态url看看!
当前模板下, 在公共头部模板 header.htm的代码中,title标签后,在引入css前加上以下代码
(代码发不出,只能截图了)
如果你有手机模板,同样在手机模板的header模板添加该代码后,可以避免出现404错误。
原因是增加了base href,目录化伪静态的相对地址都基于根域名做跳转,而不是xxx.com/版块别名/这种前缀的错误地址。
以下的老方法可以忽略
背景:
仿地宝网伪静态后,一直都是使用360浏览器/360极速浏览器/火狐浏览器/傲游浏览器来发帖,没发现在其他浏览器如百度浏览器,QQ浏览器,搜狗浏览器下,发帖不正常伪静态之后访问图片,显示404错误!
参考我之前发的帖子:
【菜鸟看过来】win II6仿地宝网目录化伪静态完全攻略
参考seosemstudy的分享:
伪静态为子文件夹时,IE浏览器JS发帖路径错误!
错误说明:
我的伪静态设置是自定义的,不是采用的forum-x-x.html格式,而是使用文件夹形式的伪静态。
使用后发现IE浏览器直接发帖(默认是JS跳转的)时,出现错误,显示找不到文件,而网址上面则多了一个伪静态的文件夹,从而导致发帖网址出错。
我的解决方法:
由于跳转的路径是相对的,我把路径改为了绝对地址,这样再怎么变化伪静态之后访问图片,都不会出现网址错误了。
代码改写,
找到你论坛当前模板下的目录,template/模板目录/forum,找到forumdisplay.htm forumdisplay_list.htm viewthread.htm,做以下的修改!--蓝色为我增加的内容
搜索 showWindow('newthread'找到相应代码
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
版权声明
本文仅代表作者观点。
本文系作者授权发表,未经许可,不得转载。
发表评论