Laravel与Subdomain共享托管

时间:2018-08-22 00:22:07

标签: php laravel .htaccess subdomain hosting

我有一个共享主机,我做了一个laravel项目,并将其上传到主机时 我做了一个htaccess文件,将所有请求重定向到publc / index.php 而且效果很好,laravel项目效果很好 当我创建一个子域但子域的文件夹中有一些文件并尝试访问它时 我有一个500 Internal Server Error 当我弄污支持者时,他们告诉我这个错误是因为我所做的.htaccess 我需要帮助来解决这个问题  这是我的public_html文件夹的结构

-public_html
 |-laravelproject
   |- Laravel Projct Files
 |-subdomain
   |-index.php
 |-.htaccess

.htaccess文件:

<IfModule mod_rewrite.c>
    RewriteEngine on
    RewriteCond %{REQUEST_URI} !^laravelproject/public
    RewriteRule ^(.*)$ laravelproject/public/$1 [L]
</IfModule>

1 个答案:

答案 0 :(得分:0)

由于子域是其他安装,我认为您应该添加

<IfModule mod_rewrite.c>
    RewriteEngine on
    RewriteCond %{REQUEST_URI} !^laravelproject/public
    RewriteRule ^(.*)$ laravelproject/public/$1 [L]
    RewriteCond %{REQUEST_URI} !^subdomain/public
    RewriteRule ^(.*)$ subdomain/public/$1 [L]
</IfModule>

但是我不是.htaccess专家,希望它能工作!...