Magento安装后无法访问,提示“Illegal scheme supplied, only alphanumeric characters are permitted”,找到magento\app\code\core\Mage\Core\Model\Store.php,修改下面代码

/**
    * Check if request was secure
    *
    * @return boolean
    */
   public function isCurrentlySecure()
   {
       $standardRule = !empty($_SERVER['HTTPS']) && ('off' != $_SERVER['HTTPS']);
       $offloaderHeader = trim((string) Mage::getConfig()->getNode(self::XML_PATH_OFFLOADER_HEADER, 'default'));

if ((!empty($offloaderHeader) && !empty($_SERVER[$offloaderHeader])) || $standardRule) {
           return true;
       }

if (Mage::isInstalled()) {
           $secureBaseUrl = '';
           if (!$this->isAdmin()) {
               $secureBaseUrl = Mage::getStoreConfig(Mage_Core_Model_Url::XML_PATH_SECURE_URL);
           } else {
               $secureBaseUrl = (string) Mage::getConfig()
                   ->getNode(Mage_Core_Model_Url::XML_PATH_SECURE_URL, 'default');
           }

if (!$secureBaseUrl) {
               return false;
           }
$url_this = 'http://'.$_SERVER['SERVER_NAME'].':'.$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"];//$secureBaseUrl updated by samzheng
           $uri = Zend_Uri::factory($url_this);//$secureBaseUrl updated by samzheng
           $port = $uri->getPort();
           $isSecure = ($uri->getScheme() == 'https')
               && isset($_SERVER['SERVER_PORT'])
               && ($port == $_SERVER['SERVER_PORT']);
           return $isSecure;
       } else {
           $isSecure = isset($_SERVER['SERVER_PORT']) && (443 == $_SERVER['SERVER_PORT']);
           return $isSecure;
       }
   }

转载于:https://blog.51cto.com/excelsior/1272899

Magento安装后无法访问相关推荐

  1. Centos7.0上搭建LAMP平台安装discuz后无法访问

    Centos7.0上搭建LAMP平台安装discuz后无法访问,出现500错误.解决方式:centos7.0上的php程序是5.4的,编译安装一个5.3版本的就可以访问了. 转载于:https://b ...

  2. linux下apache无法访问localhost,CentOS 6.8安装httpd后无法访问

    CentOS 6.8安装httpd后无法访问 1.打开 httpd.conf 将里面的 #ServerName localhost:80 注释去掉 2.修改SELinux状态: 1)/usr/sbin ...

  3. kubenetes 1.4 安装后8080端口无法访问

    参考kubenetes 1.4的官方文档完成安装后,发现master接地的8080端口只能通过127.0.0.1或localhost访问,通过节点IP是无法访问的,从而造成如下问题: 1.从其他节点无 ...

  4. 解决awvs安装后访问不了登录页面

    装上的awvs13一段时间没用后突然间坏了,今天重新安装,可是安装后界面怎着打开不了.排查了很多问题还是不行. 今天不排除出这个问题来我还真不甘心,排查过程: services服务都已经启动了 防火墙 ...

  5. 网站安全狗安装时服务器名,解决网站安全狗安装后访问网站需要用户名密码的方法...

    安装网站安全狗后访问网站需要用户名和密码怎么办?很多用户反应,安装网络安全狗后访问网站需要用户名和密码才能访问,这是怎么回事?如果每次访问网站都需要用户名和密码,那不是很麻烦?这该怎么解决?接下来小编 ...

  6. 安装织梦DedeCMS程序后无法访问

    安装织梦DedeCMS程序后无法访问大概率是php版本问题导致的, 一般php5.2版本没有问题. DedeCMS 基于PHP和MySQL技术开发,可同时使用于Windows.Linux.Unix平台 ...

  7. 安装SSL证书后不能访问https网站怎么办

    很多朋友在安装配置完SSL证书后不能访问https网站,搞不清楚问题出在哪里,更不知道如何解决.下面就以nginx配置SSL证书为例,来讲一下安装SSL证书后不能访问的解决方法. 1.确保可以以htt ...

  8. Fiddler IOS安装证书后无法访问网络

    Fiddler IOS安装证书后无法访问网络 问题 解决方案 问题 电脑成功安装Fiddler及证书,IOS能正确进入Fiddler Echo Service(即手机能打开安装证书的网页)并成功安装证 ...

  9. docker中安装了RabbitMQ后无法访问其Web管理页面

    2019独角兽企业重金招聘Python工程师标准>>> 在官网找了"$ docker run -d --hostname my-rabbit --name some-rab ...

最新文章

  1. 【题型探究】公约数之和
  2. 小弟的新书《Ext JS权威指南》终于出版了
  3. php 批量修改文件,php如何批量修改文件名
  4. Talend open studio数据导入、导出、同步Mysql、oracle、sqlserver简单案例
  5. SQL ORDER BY 两个列
  6. PyTorch-常用代码
  7. python学习[第十三篇] 条件和循环
  8. webgl限制帧率_从《长安十二时辰》到《Science Advances》:大帧数高帧率超表面动态全息显示新方法...
  9. python和json转换_【Python】python和json数据相互转换,json读取和写入,repr和eval()使用...
  10. 在Mac OS X Snow Leopard中设置Google App Engine [失败]
  11. 华为发布企业服务云化转型战略 未来5年投资5亿美金建设服务能力(2017年09月06日)
  12. javascript跑马灯效果
  13. 国内博客(blog)搬家工具(服务)大全
  14. 什么是映射?如何清晰的理解映射?
  15. vue项目中运行项目造成浏览器崩溃
  16. 贝佐斯“上天”后,亚马逊云还能飘多高?
  17. 安全我知道 世界顶尖防火墙逐个看(转)
  18. 创业公司如何实施敏捷开发
  19. 商家如何自己零成本免费制作点餐小程序
  20. 浅谈数仓建模及其方法论

热门文章

  1. Python(10)- 格式化输出%
  2. Python(7)-程序执行的原理
  3. Android学习路线总结
  4. python11_Python11,文件操作
  5. python TypeError can only concatenate tuple not str to tuple
  6. 每天2分钟,10个简单方法改变你的生活
  7. 狂赌智能手机 中国互联网巨头深陷零利润困局
  8. C++经典书籍和相关内容
  9. jqGrid列的统计
  10. runtime官方文档