【问题标题】:Laravel page not found after creating .htaccess创建 .htaccess 后找不到 Laravel 页面
【发布时间】:2019-02-07 18:37:18
【问题描述】:

我第一次使用 laravel,我习惯于使用 lumen,我总是使用 .htaccess 将根目录重定向到文件夹“/public”,这样我就可以直接从根文件夹调用我的路由。但是当我在 laravel 上做同样的事情时,它告诉我“对不起,找不到你要找的页面。”

这是我用来在 lumen 的根目录中添加的 .htaccess,但在 laravel 上不起作用

<IfModule mod_rewrite.c> RewriteEngine On RewriteRule ^(.*)$ public/$1 [L] </IfModule>

我做错了什么?

【问题讨论】:

    标签: php .htaccess laravel-5


    【解决方案1】:

    尝试在您的.htaccess 中使用它。它适用于我的。干杯。

    <IfModule mod_rewrite.c>
        <IfModule mod_negotiation.c>
            Options -MultiViews
        </IfModule>
    
        RewriteEngine On
    
        RewriteCond %{REQUEST_FILENAME} -d [OR]
        RewriteCond %{REQUEST_FILENAME} -f
        RewriteRule ^ ^$1 [N]
    
        RewriteCond %{REQUEST_URI} (\.\w+$) [NC]
        RewriteRule ^(.*)$ public/$1
    
        RewriteCond %{REQUEST_FILENAME} !-d
        RewriteCond %{REQUEST_FILENAME} !-f
        RewriteRule ^ server.php
    
    </IfModule>
    

    【讨论】:

      猜你喜欢
      • 2019-01-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-08-24
      • 2021-07-29
      • 2018-09-30
      相关资源
      最近更新 更多