laravel - 为什么我的基于 Laravel 的网站会重定向到 public/public?
问题描述
我使用 Laravel 创建了一个网站,并使用 cPanel 进行部署。但是当我访问该网站时,它会重定向到 example.com/public/public。这是 .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]
# Send Requests To Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
</IfModule>
有任何想法吗?
解决方案
推荐阅读
- c# - OData - 限制要在 $filter 中使用的属性
- laravel - 显示特定用户的记录 - Laravel-admin 面板
- php - 使用 simplexml 解析 RSS2 提要并且缺少 media->description 中的逗号。如何让他们回来?
- c++ - 使用“in”关键字传递整数顶点属性的问题
- scala - SBT 多项目构建:针对不同子项目的 2 个不同版本的 sbt play 插件
- python - 当另一个线程将数据添加到字典中时,您可以遍历字典吗?
- python - 我在 heroku 上托管的 discord.py 机器人无法上网
- swagger - 无论如何要避免 Swagger 受到 .NET 5.0 中授权策略的影响?
- asp.net-core - 当路径是虚拟目录的一部分时忽略 IIS URL 重写规则
- docker - 我可以通过 Github Actions 在我的 Dockerfile 中使用 WORKDIR 吗?(另外,解决 Jest“未找到测试”)