二级目录下图片路径301重写

问:通过二级域名m.361news.cn浏览网页文章时会发现图片均无法显示,原因是图片路径有误http://m.361news.cn/uploads/allimg/190531/1-1Z531155UD96.jpg对应地址为http://www.361news.cn/uploads/allimg/190531/1-1Z531155UD96.jpg。在pc站页面中显示正常,因为pc站域名下存在该目录,而二级域名绑定的是二级目录,其中并不存在该目录。问题来了,301转向规则怎么写才能实现路径不出错。   ,二级目录下图片路径301重写

答:您好,在www.361news.cn站点的伪静态中添加如下规则:

当手机移动设置访问时跳转到m.361news.cn,并排除uploads目录的跳转,非常感谢您长期对我司的支持!

问:只能做302跳转吗?

答:您好,[L,R=301] 改成301即可,非常感谢您长期对我司的支持!

问:可是我用手机和电脑端访问http://m.361news.cn/view.php?aid=382725均不显示图片

问:再保留361news.cn永久重定向到www.361news.cn的规则

答:您好,1. 不显示图片是由于相应的图片路径中没有指定域名:,所以用m.361news.cn访问时图片路径就会变成“http://m.361news.cn/uploads/allimg/190531/1-1Zc.jpg” 而这个站点下又不存在uploads目录导致。需要修改相应的文章将图片地址指定为“http://www.361news.cn/uploads/allimg/190531/1-1Zc.jpg”,请核实。

          2.请在规则中添加相应跳转规则。

RewriteCond %{HTTP_HOST} ^361news.cn$ [NC]

RewriteRule ^(.*)$http://www.361news.cn/$1 [R=301,L]

问:是这样的,我引入图片在css文件里当作背景图片,显示不了,路径我看了按照路径下的是有图片文件的,之前显示不了是因为没有加${ctx}根目录下所以找不了,但这个只能是页面上的引用,我在css里不能这么写,那我是不是又要把图片写回页面

答:您好,

请您提供下您访问的页面url地址以及您调用的背景图片的位置以便我司排查;非常感谢您长期对我司的支持!

问:http://127.0.0.1:8080/fengcheng/这是项目的url地址,调用图片位置如图,css文件在图片文件夹上一层css文件夹下

答:您好,

测试您给的页面调用的部分图片地址比如http://127.0.0.1:8080/static/front/images/logo.png 无法访问,但访问http://127.0.0.1:8080/fengcheng/static/front/images/logo.png这个地址可以打开,请您核实下图片url地址是否是少了一层fengcheng这个目录;非常感谢您长期对我司的支持!

问:加了/fengcheng试了也可以,不可能直接在路径前加/fengcheng,/fengcheng是项目的根目录

答:您好,

非常抱歉,我司不了解您的站点程序,不清楚您的站点调用图片的组织方式,请您自行排查下;非常感谢您长期对我司的支持!

更多关于云服务器域名注册虚拟主机的问题,请访问西部数码官网:www.west.cn
赞(0)
声明:本网站发布的内容(图片、视频和文字)以原创、转载和分享网络内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-62778877-8306;邮箱:fanjiao@west.cn。本站原创内容未经允许不得转载,或转载时需注明出处:西部数码知识库 » 二级目录下图片路径301重写

登录

找回密码

注册