Laravel 4 在实时服务器的子域上上载laravel项目

Laravel 4 在实时服务器的子域上上载laravel项目,laravel-4,Laravel 4,我正在尝试将我的Laravel4.2项目上传到live server。我有一个域名(example.com)。我有子域(subdomain.example.com)。这是我的根目录 除公用文件夹外,所有文件都在blog_文件中。我的公用文件夹位于public_html/blog/中。我已将index.php的两行更改为: require/bootstrap/autoload.php' 到 require\uuuuu DIR\uuuu.'/../blog\u files/bootstrap/au

我正在尝试将我的Laravel4.2项目上传到live server。我有一个域名(example.com)。我有子域(subdomain.example.com)。这是我的根目录

除公用文件夹外,所有文件都在blog_文件中。我的公用文件夹位于public_html/blog/中。我已将index.php的两行更改为:

require/bootstrap/autoload.php'
require\uuuuu DIR\uuuu.'/../blog\u files/bootstrap/autoload.php'

$app=require\u once\uuuu DIR\uuuu./../bootstrap/start.php'
$app=require\u once\uuuu DIR\uuu.'/../../blog\u files/bootstrap/start.php'

尝试打开url(subdomain.example.com)时出错/

错误:

任何帮助都将不胜感激

注:我遵循这一建议。

在您的
引导/path.php

'app' => __DIR__.'/../app',
'public' => __DIR__.'/../public',
'base' => __DIR__.'/..',
'storage' => __DIR__.'/../app/storage',
将这些行更改为

'app' => __DIR__.'/../../blog_files/app',
'public' => __DIR__.'/../../public_html/blog',
'base' => __DIR__.'/../../blog_files',
'storage' => __DIR__.'/../../blog_files/app/storage',
编辑:

不要将公用文件夹直接放在您的
public\u html/blog
中。只需将公用文件夹的内容放入
public\u html

并将以下内容用作您的
.htaccess

<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
    Options -MultiViews
</IfModule>

RewriteEngine On

# Redirect Trailing Slashes...
RewriteRule ^(.*)/$ /$1 [L,R=301]

# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
</IfModule>
RewriteEngine On
RewriteRule ^(.*)$ /public/$1

选项-多视图
重新启动发动机
#重定向尾部斜杠。。。
重写规则^(.*)/$/$1[L,R=301]
#处理前控制器。。。
重写cond%{REQUEST_FILENAME}-D
重写cond%{REQUEST_FILENAME}-F
重写规则^index.php[L]
试试这个:

不要修改laravel文件,只需在
blog/

文件:
/home/vijayrana/public\u html/blog/.htaccess

<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
    Options -MultiViews
</IfModule>

RewriteEngine On

# Redirect Trailing Slashes...
RewriteRule ^(.*)/$ /$1 [L,R=301]

# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
</IfModule>
RewriteEngine On
RewriteRule ^(.*)$ /public/$1

并将
subdomain.example.com
指向
/home/vijayrana/public\u html/blog/

我无法加载bootstrap/autoload.phpsafallwa,仍然无法工作:
需要(/home/vijayrana/public\u html/blog/public/../blog\u files/bootstrap/autoload.php):无法打开流:第22行的/home/vijayrana/public_html/blog/public/index.php中没有这样的文件或目录
尝试实现我的编辑。这些将起作用@vijayranahe在public\u html/blog中有一个名为
public
的文件夹。你认为这重写行得通吗???