首页 > 解决方案 > 如何从 laravel url 中删除 public

问题描述

我想一步一步地从我的网址中删除公共

我已经完成了一些步骤,例如从公共索引和 htaccess 文件中复制文件,但仍然找不到页面

标签: laravel

解决方案


我试图通过制作一个 .htaccess 文件来解决这个问题。该文件配置apache服务器并解决问题。只需将此代码放在名为“.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>

推荐阅读