当前位置: 首页 > 知识库问答 >
问题:

在此服务器上找不到请求的URL/ProjectName/users。拉维尔

子车鸿运
2023-03-14

我正在关注laravel的快速入门,上面写着“type/users”,但不适合我。我在浏览器中写过,http://DomainServer/ProjectName/users它会抛出:

在此服务器上找不到请求的URL/ProjectName/users。拉维尔

我试了以下方法,

启用apache模块mod_rewrite,但也不起作用。

共有3个答案

颛孙正卿
2023-03-14

首先在您的Laravel项目中找到htaccess文件

接下来在htaccess文件中添加以下代码

<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
    Options -MultiViews
</IfModule>

RewriteEngine On

# Redirect Trailing Slashes...
RewriteRule ^(.*)/$ /$1 [L,R=301]

# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]

保存htaccess文件

并使用以下代码重新启动apache服务器

sudo service apache2 restart

记住htaccess文件和索引。php文件必须在项目的同一文件夹中可用

终彬郁
2023-03-14

查找httpd.conf并更改

<Directory "/var/www/html/">
Allowoverride None
</Directory>

<Directory "/var/www/html/">
Allowoverride All
</Directory>

然后,它在重启apache后工作,而不更改DocumentRoot

越麒
2023-03-14

Linux环境中Apache Web服务器和Laravel的步骤。

>

  • 打开httpd。形态

    sudo vim /etc/httpd/conf/httpd.conf
    # for debian users: /etc/apache2/apache2.conf
    

    确保DocumentRoot指向laravel项目的公共目录

    为该路径添加目录元素并允许覆盖所有。。。如下

    DocumentRoot "/var/www/html/laravel/public/"
    
    <Directory "/var/www/html/laravel/public">
    Allowoverride All
    </Directory>
    

    从.../laravel/Public/打开. htaccess,并确保它具有以下内容

    <IfModule mod_rewrite.c>
    <IfModule mod_negotiation.c>
    Options -MultiViews
    </IfModule>
    
    RewriteEngine On
    
    # Redirect Trailing Slashes...
    RewriteRule ^(.*)/$ /$1 [L,R=301]
    
    # Handle Front Controller...
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^ index.php [L]
    </IfModule>
    

    重新启动httpd服务

    sudo service httpd restart
    

    现在http://DomainServer/users将在您的浏览器中工作。

  •  类似资料:
    • ' 我的服务器上有一个Url,该Url正在运行。我在这封信里写了“你好”。 但是当我通过这个url时,我已经编写了html文件上传代码 它说在此服务器上找不到请求的URL[one1.php]。 我检查了我的file_upload。

    • 我用laravel建立了一个网站,并将我的域名转发到项目文件夹中。但是,当我进入网站时,它会显示错误:404未找到请求的URL/未在此服务器上找到 服务器php: . htaccess: 我ndex.php: 编辑#1 我做了一个public_html文件夹,并将laravel/Public的内容放在其中。更改路径以使用/.../laravel/bootstrap/app.php和/.../lar

    • 我有一个php文件在家里。php 我在localhost上的url是 我想删除从url 所以我创建了文件 但我一直收到这个错误 在此服务器上找不到请求的URL/photo/home。

    • 我有一个Ubuntu 14.04内核。我正在这个服务器上安装我的Laravel应用程序。安装之后,我尝试将根目录设置为public。 我在文件中只有这些选项 我已将文档根目录更改为 现在,当我试图通过它显示主页,运行良好。它还获取所有GET变量。例: 但是当我转到其他链接时,例如它给了我一个错误 我有路线。php在本地主机上运行良好。但不在此服务器上。请帮帮我。

    • 我正在尝试创建一个网页,允许用户从其计算机上载文件,然后将其发布到我的服务器。然而,每当我点击当前网页上的“提交”按钮时,它就会立即返回 404找不到。在服务器上找不到请求的URL。如果您手动输入URL,请检查拼写并重试。 这是我的HTML表单 对不起,如果这是一个非常明显的错误,我是非常新的php