【发布时间】:2015-02-15 08:23:33
【问题描述】:
我想在主机上设置 laravel。
我的主机有结构:
/
|- domain.net
|- domain.com
|- web
|- sub
|- supersite
|- calendar
|- vendor
|- bootstrap
|- app
... (all laravel files)
我主机上的主站点domain.com 位于文件夹web 中。所有子域都在文件夹sub 中。例如,calendar.domain.com 可以访问我的 laravel 站点 calendar
我在网上找到了这个 .htaccess。
DirectorySlash On
Options +FollowSymlinks -Indexes -MultiViews
AddDefaultCharset utf-8
DirectoryIndex /public/index.php
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /public/$1 [L,QSA]
</IfModule>
我将此代码添加到文件app/routes.php 中
Route::get('users', function()
{
return 'Users!';
});
我将.htaccess 放入文件夹calendar。站点 calendar.domain.com 工作正常,但站点 calendar.domain.com/users 返回服务器错误 500。
你知道问题出在哪里吗?谢谢。
【问题讨论】:
标签: php apache .htaccess mod-rewrite laravel