Laravel 5共享主机问题
请,我正在尝试在共享主机上托管Laravel 5 当我访问www.example.com/my_app_name时,页面加载正确。 但是,子文件夹返回404错误。e、 g.www.example.com/my_app_name/any_sub_文件夹或www.example.com/my_app_name/auth/login都返回404错误Laravel 5共享主机问题,laravel,laravel-5,shared-hosting,Laravel,Laravel 5,Shared Hosting,请,我正在尝试在共享主机上托管Laravel 5 当我访问www.example.com/my_app_name时,页面加载正确。 但是,子文件夹返回404错误。e、 g.www.example.com/my_app_name/any_sub_文件夹或www.example.com/my_app_name/auth/login都返回404错误 shared_hosting_root |--other_folders (not accessible via web domain) |--appl
shared_hosting_root
|--other_folders (not accessible via web domain)
|--applications (not accessible via web domain)
|--my_app_name
|--app
|--GoPublic.php <--I created this
|--bootstrap
|--config
|--database
|--public <--copied content to public_html
|--assets
|--index.php
|--resources
|--storage
|--tests
|--vendor
|--public_html
|--my_app_name
|--assets
|--index.php <-- I pointed here
到
也改变了这一点:
require __DIR__.'/../bootstrap/autoload.php';
$app = require_once __DIR__.'/../bootstrap/app.php';
到
然后,我将applications\my\u app\u name\public中的内容复制到public\u html\my\u app\u name中
我遵循了本教程中强调的步骤:
问题再次出现:
我可以访问www.example.com/my_app_name
但我在www.example.com/my_app_name/any_sub_文件夹上遇到了一个404错误,甚至登录重定向到www.example.com/myapp_name/auth/login
我做错了什么?请帮忙。
多谢各位
更新
www.example.com/my_app_name/sub_folder返回500内部服务器错误
public_html目录中的My.htaccess文件:
# Do not change this line.
RewriteEngine on
# Change example.com to your domain name
# RewriteCond %{HTTP_HOST} ^(www.)?schoolsmart.com.ng$
# Change your_app_name to the subfolder name
# RewriteCond %{REQUEST_URI} !^/wbs/
# Don't change the following two lines.
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
# Change your_app_name to the subfolder name
# Change example.com to your domain name
# RewriteRule ^(.*)$ /wbs/$1
# RewriteCond %{HTTP_HOST} ^(www.)?schoolsmart.com.ng$
# RewriteRule ^(/)?$ wbs/index.php [L]
RewriteCond %{REQUEST_URI} !^wbs
RewriteRule ^(.*)$ wbs/$1 [L]
对我来说,将供应商目录下的bootstrap、storage和yajra文件夹修改为775,正如官方laravel文档中所建议的那样,成功了。你在这里得到了什么吗
example.com/my\u app\u name/index.php/any\u sub\u folder
?我以前已经回答过了。请按照此处的步骤操作:Thank@VishalSh我按照您链接中的步骤操作,在www.example.com/my_app_name/any_子文件夹中出现503错误。但是,ww.example.com/my_app_name/index.php/any_sub_文件夹,请查找我更新的问题以获取我的.htaccess代码。谢谢。当你访问example.com/my_app_name/index.php/any_sub_folder
?当我尝试访问example.com/my_app_name/index.php/any_sub_folder
时,我得到了php致命错误:在/home/schoolsm/applications/wbs/vendor/laravel/framework/src/illusted/Foundation/helpers.php,第215行
。求求你,救命
require __DIR__.'/../../applications/my_app_name/bootstrap/autoload.php';
$app = require_once __DIR__.'/../bootstrap/app.php';
$app = require_once __DIR__.'/../../applications/my_app_name/bootstrap/app.php';
# Do not change this line.
RewriteEngine on
# Change example.com to your domain name
# RewriteCond %{HTTP_HOST} ^(www.)?schoolsmart.com.ng$
# Change your_app_name to the subfolder name
# RewriteCond %{REQUEST_URI} !^/wbs/
# Don't change the following two lines.
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
# Change your_app_name to the subfolder name
# Change example.com to your domain name
# RewriteRule ^(.*)$ /wbs/$1
# RewriteCond %{HTTP_HOST} ^(www.)?schoolsmart.com.ng$
# RewriteRule ^(/)?$ wbs/index.php [L]
RewriteCond %{REQUEST_URI} !^wbs
RewriteRule ^(.*)$ wbs/$1 [L]