Laravel:.htaccess重写“公共”& “laravel”到其他文件夹

时间:2015-05-28 23:58:26

标签: .htaccess mod-rewrite laravel laravel-4

我目前在共享主机上托管我的网站,我希望我的主域名文件夹“public_html”指向[root] / website1 / public_html(实际上:[root] / public_html)

实际工作文件夹结构:

[root]/laravel
[root]/public_html

输入我的域名可以正常工作。

PS:我修改了laravel配置和htaccess以使用“public_html”而不是“public”

实际.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>

但是,我需要将我的文件夹结构修改为:

[root]/website1/laravel
[root]/website1/public_html

我问主持人的支持,如果他们只能将“实时文件夹”更改为“[root] / website1 / public_html”而他们不能,支持人员告诉我,我需要通过.htaccess文件来实现实际的“[root] / public_html”......

我尝试了很多东西/组合,2小时后我得到的唯一结果是内部服务器错误:(

我在.htaccess和mod_rewrite配置中不够先进,所以我想知道是否有人可以帮助我配置.htaccess将在[root] / public_html中

提前致谢!

圣拉斐尔

0 个答案:

没有答案