阿里云虚拟主机安装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文件

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

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

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







