【问题标题】:500 internal server error when using laravel in subdomain在子域中使用 laravel 时出现 500 内部服务器错误
【发布时间】:2016-02-09 12:50:30
【问题描述】:

我有一个网站,不是 Laravel,我有一个 Laravel 项目,我想在子域中使用 laravel 项目,我的 public_html 中有一个名为 laravel 的文件夹,其中包含公用文件夹文档和根 i为子域设置就像/public_html/laravel 我已经编辑了index.php 文件以对文件夹结构进行细微的更改。这是我在 laravel 文件夹中的 .htaccess 文件。它在我的机器上完美运行,但在服务器上却不行

`<IfModule mod_rewrite.c>
   RewriteEngine On 
   RewriteRule ^(.*)$ public/$1 [L]
</IfModule>`

那么在这种情况下我该怎么办?有什么选择?

【问题讨论】:

  • 查看您的 apache error.log 并将错误消息添加到您的答案中。
  • 我希望它只是抛出一个 500 错误

标签: php .htaccess laravel laravel-5 subdomain


【解决方案1】:

我使用宅基地配置了一个子域。我所做的是修改主机文件并添加带有子域的新地址。例子: 192.168.10.10 myapp.dev 192.168.10.10 mysubdomain.myapp.dev

然后我将带有子域的新域添加到宅基地,指向​​与没有子域的路由相同的 laravel 公共文件夹。

然后,用 laravel 的路由器处理子域:

Route::group(array('domain' => 'mysubdomain.myapp.dev'), function()
{
    Route::get();
}

我没有触摸 .htaccess

【讨论】:

  • mm 但是如果你不混合项目会发生什么?放置单独的文件夹,一个与 laravel 的,一个与另一个。将 myproject.dev 等主机设置为指向您的项目,将 subdomain.myproject.dev 设置为指向您的 laravel 项目。我是不是误会了?
  • 我已经试过了,可能是服务器php版本有问题或者我要求主题升级php
猜你喜欢
  • 2018-10-01
  • 2020-10-07
  • 1970-01-01
  • 2012-11-05
  • 1970-01-01
  • 2017-10-04
  • 2020-02-06
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多