阿里云虚拟主机安装thinkphp后无法访问thinkphp入口文件

网站编辑2020-02-17 16:52:251300

问题描述:

使用阿里云虚拟主机安装thinkphp框架后无法通过绑定的域名直接访问thinkphp入口文件,这种原因一般是由于thinkphp入口文件在根目录的public下,然而虚拟主机并不支持域名绑定到二级栏目上直接访问域名只能访问到网站根目录,所以这种情况可以通过配置.htaccess超文本入口文件从而实现在访问网站根目录时重定向到指定的public目录下。

因此把thinkphp 程序,放到虚拟主机上,需要修改如下几个步骤:

操作步骤:

1. 修改移动入口文件位置,把它移动到根目录下。即(htdocs)。

修改index.php入口文件内容。

// 定义应用目录

define('APP_PATH', __DIR__ . '/application/');

// 加载框架引导文件

require __DIR__ . '/thinkphp/start.php';

2. 这下可以访问了,但点下内页看看,路径重写不生效了。因为缺少了.htaccess文件。

3. 此时把.htaccess文件也移动到根目录下,没有这个文件则需新建一个文件,如下图所示,通过xftp连接(或其他远程连接工具)阿里云虚拟主机ftp站点,在htdocs目录下新建一个.htaccess文件

阿里云主机ftp连接主机页面

4. 如下图,右击.htaccess文件,然后选择用记事本编辑,填入如下图配置文件

 .htaccess文件编辑

5. 编辑完成后保存文件,再测试是否可以正常访问,此时若您直接使用阿里云虚机主机绑定的域名访问发现已经可以正常访问到thinkphp的入口文件了,则说明问题已成功解决。

 阿里云主机访问到thinkphp的入口文件

至此您的问题便解决了,如果您在具体操作中遇到问题或者您通过配置后您还是无法通过阿里云虚拟主机绑定的域名直接访问thinkphp入口文件可以直接点击页面咨询按钮阿里云代理商为您提供免费的一对一技术服务。


最新推荐

右侧广告图1
  • 云备份

    云备份作为阿里云统一灾备平台,是一种简单易用、敏捷高效、安全可靠的公共云数据管理服务,可以为阿里云 ECS 整机、ECS 数据库、文件系统、NAS、OSS、Tablestore 以及自建机房内的文件、数据库、虚拟机、大规模 NAS 等提供备份、容灾保护以及策略化归档管理。

    486.00/年

    年中优惠

  • Web应用防火墙 WAF

    Web应用防火墙对网站或APP的业务流量进行恶意特征识别及防护,将清洗后的安全流量返回至服务器。避免服务器被恶意攻击及入侵,应用被挂马和篡改,保护核心数据安全,保障业务稳定运转。

    4950.00/年

    典名专属折扣

右侧广告图2