我有一个共享主机,我做了一个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>
答案 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专家,希望它能工作!...