laravel - 如何从 laravel url 中删除 public
问题描述
我想一步一步地从我的网址中删除公共
我已经完成了一些步骤,例如从公共索引和 htaccess 文件中复制文件,但仍然找不到页面
解决方案
我试图通过制作一个 .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>
推荐阅读
- applescript - 苹果脚本 | 提取最大整数并创建从0到最大整数的数字
- python - 如何使用 Python 接口在 Dymola 中获取模型的仿真时间?
- c# - 链接到 webgrid 中的视图
- excel - Excel 在子字符串列表中查找
- excel - 当您尝试在 Excel VBA 中索引/选择工作表时,是否有任何方法可以忽略工作表名称中的重音符号?
- google-cloud-platform - 如何处理 apache Beam 上的访问令牌
- ionic-framework - 离子生命周期:ionViewDidLoad
- vim - 在 vim 中为文件类型设置颜色方案
- c# - 如何在 .NET Core Razor 页面中使用 Setter 扩展 UserManager?
- android - java.lang.NullPointerException:尝试在空对象引用上调用虚拟方法“void android.widget.Switch.setChecked(boolean)”