相关疑难解决方法(0)

Laravel 4虚拟主机和mod重写设置

我已经尝试了几个小时来安装Laravel 4并使虚拟主机和路由工作,但到目前为止我一直不走运.我提到我在Windows 7机器和WAMP上这样做.

我将描述我已经做过的事情:

我启用了rewrite_module.

使用以下内容更新了httpd-vhosts.conf:

<VirtualHost *:80>
    DocumentRoot "c:/wamp/www/laravel/public"
    ServerName laravel.dev
    ServerAlias www.laravel.dev
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)

接下来,我设置了etc/hosts:

127.0.0.1       localhost
127.0.0.1       laravel.dev
Run Code Online (Sandbox Code Playgroud)

此外,以下行无论是在取消注释是wamp/../conf/httpd.confwamp/.../conf/original/httpd.conf:

LoadModule vhost_alias_module modules/mod_vhost_alias.so

Include conf/extra/httpd-vhosts.conf
Run Code Online (Sandbox Code Playgroud)

我的内容.htaccess如下:

<IfModule mod_rewrite.c>
    Options -MultiViews
    RewriteEngine On

    RewriteRule ^(.*)$ public/$1 [L]
</IfModule>
Run Code Online (Sandbox Code Playgroud)

然而,当我访问http://laravel.dev时,我收到内部服务器错误 - 服务器遇到内部错误或配置错误,无法完成您的请求..

如果我.htaccess公共文件夹中删除该文件,那么我将看到Laravel"你已经到达"的消息.如果那时,我创建一个这样的路线(在app\routes.php中):

Route::get('/newroute', function()
{
    return View::make('hello');
});
Run Code Online (Sandbox Code Playgroud)

然后转到http://laravel.dev/newroute我最终会找到404 Not Found - 在此服务器上找不到请求的URL/newroute.

我很困惑,不知道我怎么能超越这个.我提到(虽然我认为很清楚)我 …

php apache .htaccess mod-rewrite laravel

9
推荐指数
2
解决办法
2万
查看次数

标签 统计

.htaccess ×1

apache ×1

laravel ×1

mod-rewrite ×1

php ×1