帝国CMS后台从手机端向主访问端切换时,提示“访问端不存在”解决方法


造成报错的原因是因为服务器开启了防跨站、防跨目录的功能,关闭功能即可。

Apache

Apache是比较成熟的中间件,我们可以通过修改Apache安装目录下的vhost.conf来达到防止跨站跨目录的目的。在网站配置中加入以下代码

<VirtualHost *:80>php_admin_value open_basedir "//root/:/tmp/:/proc/";需要把//root/改为你网站所在目录的绝对路径。

值得注意的是如果使用这种方式,那么虚拟用户就不再自动继承php.ini中的open_basedir值了,这样会失去灵活性。

Nginx

Nginx也可以通过修改配置文件来达到防跨站跨目录的效果。

fastcgi_param PHP_VALUE "open_basedir=$document_root:/tmp/:/proc/";通常Nginx的站点配置文件里用了include fastcgi.conf,我们可以把这行加在fastcgi.conf里就OK了。 如果某个站点需要单独设置额外的目录,把上面的代码写在include fastcgi.conf;这行下面就OK了,会把fastcgi.conf中的设置覆盖掉。 这种方式的设置需要重启nginx后生效。


上一篇:帝国cms实现tags标签列表页获取当前tag的ID

下一篇:帝国cms的图片alt和标题title调用方式


帝国CMS访问端 主访问端 手机访问端 电脑访问端
Copyright © 2002-2019 测速网 www.inhv.cn 皖ICP备2023010105号
测速城市 测速地区 测速街道 网速测试城市 网速测试地区 网速测试街道
温馨提示:部分文章图片数据来源与网络,仅供参考!版权归原作者所有,如有侵权请联系删除!

热门搜索 城市网站建设 地区网站制作 街道网页设计 大写数字 热点城市 热点地区 热点街道 热点时间 房贷计算器