【发布时间】:2014-12-18 06:21:26
【问题描述】:
我有一个几乎没有任何变化的全新安装,它不会接受任何新路由。我对虚拟主机文件进行了多种尝试,主要是我在其他网站上找到的,但没有任何效果。
我可以获得默认路由,但没有其他路由。
所以这行得通:
Route::get('/', function()
{
return View::make('hello');
});
但这不是:
Route::get('test', function()
{
return 'Hello;
});
现在我有一个用于 apache 的 conf 文件,如下所示:
<VirtualHost *:80>
#Host Name
ServerAdmin webmaster@localhost
ServerName example.com
ServerAlias www.example.com
DocumentRoot /path/to/our/public
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
<Directory /path/to/our/public>
<IfModule mod_rewrite.c>
Options -MultiViews
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
</IfModule>
</Directory>
</VirtualHost>
我访问该站点没有问题,它加载并且我从 laravel 获得欢迎页面,但我无法执行任何其他路由或任何操作。权限一切正常,我可以将这条路线更改为任何我想要的。
【问题讨论】:
-
除了主页以外的其他 url 有什么信息?
-
只是一个 404 页面未找到错误
-
@eignhpants Laravel 的 404 页面,还是你的 Web 服务器的标准 404 页面?
-
标准浏览器404页面