【发布时间】:2013-11-27 23:07:10
【问题描述】:
我正在尝试使用 WebFactions 来托管我使用 Laravel 4 构建的网站。我已经成功完成了以下教程:http://euantor.com/using-laravel-with-webfaction/
索引页面加载完美,但我链接到的任何其他页面似乎都有问题,给出 500 错误(表明 routes.php 无法正常工作)。
调查一下,似乎我需要更改 apache 服务器的 httpd.conf,而我在 webfactions 上无权访问。我已经尝试使用 laravel 提供的两个 .htaccess 文件(它附带的默认文件,以及这个):
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
但这似乎也没有解决问题。有谁知道让 Laravel 4 在 webfactions 上工作的方法,以便通过索引页面的进一步路由工作?
【问题讨论】:
-
您可以访问您的网络服务器的错误日志吗?
-
再具体点
routes.php isn't working还不够,那里安装的PHP是什么版本,有错误日志吗? -
我使用的是 PHP 5.4 并且有错误日志。我收到以下错误:由于可能的配置错误,请求超出了 10 个内部重定向的限制。如有必要,使用“LimitInternalRecursion”增加限制。使用“LogLevel debug”来获取回溯。 环顾四周,我认为这是 .htaccess 文件的问题。我正在使用的那个贴在上面,用
<IfModule mod_rewrite.c> ... </IfModule>包裹。它放在根文件夹中。
标签: php apache .htaccess laravel-4