【问题标题】:Laravel Subfolder Issue with public folder公用文件夹的 Laravel 子文件夹问题
【发布时间】:2020-04-01 00:57:16
【问题描述】:

我有共享主机,我在上面创建了很多网站,

最近我创建了 laravel 项目,在本地它工作正常,我已将该文件上传到子文件夹中,即 http://myurl.com/laravel_project

但是当我点击这个网址时它不起作用,它给出了一个错误

禁止您无权访问此资源。

此外,在尝试访问时遇到 403 Forbidden 错误 使用 ErrorDocument 来处理请求。

当我点击http://myurl.com/laravel_project/public 时,它工作正常,

我想以http://myurl.com/laravel_project 的身份使用该公共文件夹

我在http://myurl.com/laravel_project 上创建了.htaccess 文件,代码是

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

但它显示

找不到页面

首页 |返回

【问题讨论】:

标签: laravel


【解决方案1】:

在您存在 laravel 的子文件夹中创建一个 .htaccess 文件,并将此代码粘贴到文件中。

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^(.*)$ public/$1 [L]
</IfModule>
<ifmodule mod_deflate.c>
AddOutputFilterByType DEFLATE text/text text/html text/plain text/xml text/css application/x-javascript application/javascript
</ifmodule>

【讨论】:

  • 你在哪里创建的文件?
  • myurl.com/laravel_project/
  • 你能清除缓存和路由并重新启动服务器吗?
  • 我该怎么办?它在实时服务器上??
  • 如果您在本地有,请在本地尝试。否则尝试在另一个浏览器中重新打开它
猜你喜欢
  • 2015-02-08
  • 2013-06-03
  • 1970-01-01
  • 1970-01-01
  • 2018-06-06
  • 2020-02-18
  • 1970-01-01
  • 2014-12-04
  • 2017-04-09
相关资源
最近更新 更多