【发布时间】:2019-04-02 09:27:28
【问题描述】:
我开发了一个 laravel 应用程序。最初我们执行http://127.0.0.1/laravel_app/public这个url结构。
完成应用程序后,我已移至具有域的服务器。
示例:http://www.example.com 工作正常。我已集成 .htaccess 以删除公共。它工作正常。
但我已经尝试http://www.example.com/public/index.php
将显示上面手动输入的网址。
如果用户手动输入输入此类网址http://www.example.com/public/index.php如何去除
【问题讨论】:
-
您是否将文件
index.php放在公用文件夹之外..? -
只是为了确认一下,您是在问如何在没有
/public的情况下将点击http://yoururl/public/what/ever/after的用户重定向到相同的用户? -
我认为这行得通,将其添加到您的
.htaccess文件中`RewriteRule ^(.*)$ public/$1 [L]` -
为什么不直接禁止从
.htaccess文件访问public文件夹?