【问题标题】:Laravel Routes not working 404 not foundLaravel Routes not working 404 not found
【发布时间】:2018-07-05 09:27:23
【问题描述】:

我更换了我的电脑并在 Windows 10 WSL 上安装了灯。主索引有效/但路线无效。这是我的虚拟主机文件。

<VirtualHost 127.0.0.2:80>
    DocumentRoot /var/www/devroot/lara/panel/public
    DirectoryIndex index.php
    <Directory "/var/www/devroot/lara/panel/public">
        Options All
        AllowOverride All
        Order Allow,Deny
        Allow from all
    </Directory>
</VirtualHost>

这是来自项目的 htaccess

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

    RewriteEngine On

    # Handle Authorization Header
    RewriteCond %{HTTP:Authorization} .
    RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]

    # Redirect Trailing Slashes If Not A Folder...
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_URI} (.+)/$
    RewriteRule ^ %1 [L,R=301]

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

访问路由链接时的错误。

Not Found

The requested URL /lara/panel/public/admin was not found on this server.
Apache/2.4.18 (Ubuntu) Server at localhost Port 80

【问题讨论】:

  • 你检查了吗,你在 apache 中启用了mod_rewrite
  • 只是猜测,但 127.0.0.2 不是本地主机。
  • 你能发布你的routes/web.php吗?
  • 是的,我有 mod_rewrite a2enmod rewrite,我从 hosts 文件中创建了新域。 127.0.0.2 拉拉
  • 您的虚拟主机配置文件中是否缺少ServerName lara

标签: php laravel


【解决方案1】:

问题是 htaccess 被隐藏了,我的错误是我将它从 _htaccess 修改为 .htaccess,现在它可以工作了。

【讨论】:

    【解决方案2】:

    您的虚拟主机设置不正确。 Laravel 默认服务于localhost:8000。使用php artisan serve 后,您会看到它作为输出。试试这个:

    <VirtualHost *:80>
        DocumentRoot /var/www/devroot/lara/panel/public
        DirectoryIndex index.php
        <Directory "/var/www/devroot/lara/panel/public">
            Options All
            AllowOverride All
            Order Allow,Deny
            Allow from all
        </Directory>
    </VirtualHost>
    

    【讨论】:

    • 好的,但我不想在 localhost 灯中提供我想要的 php artisan 服务
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-06-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-26
    • 1970-01-01
    • 2015-06-27
    相关资源
    最近更新 更多