Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Laravel/00webhost错误404。在此服务器上找不到请求的URL_Php_Laravel - Fatal编程技术网

Php Laravel/00webhost错误404。在此服务器上找不到请求的URL

Php Laravel/00webhost错误404。在此服务器上找不到请求的URL,php,laravel,Php,Laravel,1. 已将我的文件上载到WebHost。我将公用文件夹中的所有文件放到public\u html中,然后创建了一个名为laravel的文件夹,并在那里上载了所有其他文件。这是我的目录结构: laravel 应用程序 引导 配置 public\u html index.html 2. 在我的index.php文件中,我已经将一些内容更改为 需要DIR'/../laravel/bootstrap/autoload.php' $app=require_onceDIR'/../laravel/bo

1. 已将我的文件上载到WebHost。我将公用文件夹中的所有文件放到public\u html中,然后创建了一个名为laravel的文件夹,并在那里上载了所有其他文件。这是我的目录结构:

laravel

应用程序

引导

配置

public\u html

index.html

2. 在我的index.php文件中,我已经将一些内容更改为

  • 需要DIR'/../laravel/bootstrap/autoload.php'

  • $app=require_onceDIR'/../laravel/bootstrap/app.php'

3. 我还更改了laravel/config文件夹中的.env文件和database.php

问题:

我现在可以访问我网站的主页,但当我点击其他页面的链接时,会出现404错误

我该如何解决这个问题

如何访问api.php中的路由


谢谢

尝试更改index.php文件。将其更改为以下内容:

require __DIR__.'/laravel/bootstrap/autoload.php';
$app = require_once __DIR__.'/laravel/bootstrap/app.php';

这应该可以解决问题。

你的包裹看起来不错

确保您还上载了位于/public中的.htaccess文件(在/public\u html中)。文件名以点开头,因此通常是隐藏的。
此文件的目的是指示Apache如何将URL映射到实际文件(在本例中,所有内容都应指向index.php)

谢谢!当我在000webhost中创建我的站点时,public_html文件夹中已经有一个.htaccess文件,这就是我无法复制本地public文件夹中的文件的原因。谢谢!