我一直遵循的步骤:
创建子域。
在public_html / subdomain-name /
在root
上传laravel项目的每个文件,除了subdomain-name文件夹中的公共文件夹
更改2行index.php
,其中包含public_html / subdomain-name /:
require __DIR__.'/../../../staging/bootstrap/autoload.php';
和
$app = require_once __DIR__.'/../../../staging/bootstrap/app.php';
我的htaccess文件看起来像:
<IfModule mod_rewrite.c>
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
</IfModule>
我收到的错误是:
This page isn’t working
staging.mydomain.com is currently unable to handle this request.
HTTP ERROR 500
有人可以指导我吗?谢谢
答案 0 :(得分:0)
<强> 2。在public_html / subdomain-name /
中上传了public的项目文件创建子域时,根目录中会出现一个文件夹,您应该将public的项目文件上传到创建的子域文件夹中。 ie(example.your site.com)而不是public_HTML / subdomain
您还应该在.htaccess
中尝试此操作选项-MultiViews
predict