0

    目录化伪静态后,404错误的解决方案

    2023.06.22 | admin | 109次围观

    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

    版权声明

    本文仅代表作者观点。
    本文系作者授权发表,未经许可,不得转载。

    发表评论