php - Laravel 与子域共享主机
问题描述
我有一个共享主机,我创建了一个 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>
解决方案
由于子域是其他安装,我认为您应该添加
<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 专家,希望它有效!...
推荐阅读
- r - 访问函数内的全局变量
- python - 创建 10 个列表并在一个循环中分配每 10 个值
- java - @ConditionalOnBean 不适用于 JdbcTemplate.class
- java - 解压文件后删除目录
- php - 从多维数组 PHP 中获取数据
- javascript - 将数组中的对象合并为一个
- vuejs2 - 从另一个组件调用的 vue.js 2 混合函数,给出“TypeError:无法读取未定义的属性‘搜索’”
- redux - 从 redux-observable 中调度多个动作
- sql - 我需要一个包含列 CatId 和 Flag 的视图。如果存在 CatID 的任何子类别,则标志将为 1
- python - 如何使用线程和回调函数测试python?