defaultwebpage.cgi 且没有 index.html

defaultwebpage.cgi 且没有 index.html

我有新服务器,服务器 IP 指向

http://ip-address/cgi-sys/defaultwebpage.cgi

文件管理器可以显示 public_html 文件夹,但不含任何 index.html 和 htdocs?请告诉我如何通过删除 defaultwebpage.cgi 来运行 php 文件?

目录结构(来自下面的评论): 在此处输入图片描述

答案1

查看服务器配置apache.conf,例如vhost.conf.htaccess文件。

其中一个将包含重定向命令。

答案2

看起来你正在Linux 主机。通常在 Linux 中,文件必须上传到公共的html文件夹,在 Windows 托管中,您使用文档文件夹。只需上传您的索引文件公共的html文件夹并访问您的网站,它将自动加载索引文件。

答案3

您可以通过在 htaccess 上添加此 PHP 配置来解决此问题

<IfModule mime_module>
AddType application/x-httpd-ea-php56 .php .php5 .phtml
</IfModule>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond $1 !^(index\.php|public|images|robots\.txt|css)
RewriteRule ^(.*)$ index.php/$1 [L]

相关内容