注意:我不希望公共文件直接位于 public_html 下,因为我还有其他文件会被覆盖。
我已经将它们更改为 index.php 文件中的行。
需要 DIR 。'/ .. / .. / MyOtherDomain.com/vendor/autoload.php';
$ app = require_once DIR 。'/ .. / .. / MyOtherDomain.com/bootstrap/app.php';
问题是我如何指向laravel项目使用 public_html / public 下的 index.php 文件?
谢谢。
答案 0 :(得分:1)
由于使用共享主机,因此需要将域的文档根目录更改为public_html / public。然后,您需要通过编辑以下代码,将index.php指向您的Laravel项目(该项目只能位于public_html文件夹之外):
require DIR.'/../../MyOtherDomain.com/vendor/autoload.php';
$app = require_once DIR.'/../../MyOtherDomain.com/bootstrap/app.php';
注意-MyOtherDomain.com文件夹应包含Laravel项目。
答案 1 :(得分:0)
在您的根目录中添加一个.htaccess
文件并粘贴以下代码
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^(.*)$ public/$1 [L]
</IfModule>
保存并重新加载浏览器。