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>

接下来,我设置了etc/hosts

127.0.0.1       localhost
127.0.0.1       laravel.dev

另外,以下各行在wamp/../conf/httpd.conf和中均未添加注释wamp/.../conf/original/httpd.conf

LoadModule vhost_alias_module modules/mod_vhost_alias.so

Include conf/extra/httpd-vhosts.conf

我的内容.htaccess如下:

<IfModule mod_rewrite.c>
    Options -MultiViews
    RewriteEngine On

    RewriteRule ^(.*)$ public/$1 [L]
</IfModule>

然而,当我去http://laravel.dev我得到一个内部服务器错误-服务器遇到一个内部错误或配置错误,无法完成您的请求。

如果我删除.htaccess从文件公共文件夹,然后我就看到了Laravel“您已到达”的消息。如果这样的话,我会在app \ routes.php中创建一个这样的路由

Route::get('/newroute', function()
{
    return View::make('hello');
});

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

我感到非常困惑,不知道该如何克服。我提到(尽管我认为很明显),我composer install在克隆项目模板并安装依赖项后运行了a

林俊

如果您发布的htaccess文件位于您的/public/文件夹中,那么这就是为什么您会收到500个内部服务器错误的原因。该htaccess文件是为该文件夹所在的/public/文件夹创建但是,由于您的公用文件夹是文档的根目录,因此您不需要它。

该htaccess文件/public/文件夹应该是这样的:

Options +FollowSymLinks
RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]

(用于WAMP)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

laravel-4中的虚拟主机

来自分类Dev

在虚拟主机中托管Laravel项目

来自分类Dev

Laravel Homestead虚拟主机配置

来自分类Dev

CentOS 7 + Laravel中的虚拟主机

来自分类Dev

laravel 5“内部错误500”的apache虚拟主机

来自分类Dev

Laravel-使用虚拟主机的文件上传问题

来自分类Dev

Laravel 5.1调试栏未在虚拟主机中显示

来自分类Dev

laravel 5“内部错误500”的apache虚拟主机

来自分类Dev

使用虚拟主机 XAMPP 查看路由 Laravel 时出错

来自分类Dev

不同控制器的 Laravel 虚拟主机

来自分类Dev

设置虚拟主机

来自分类Dev

设置虚拟主机

来自分类Dev

如何设置虚拟主机?

来自分类Dev

如何将Laravel应用安装到免费的虚拟主机?

来自分类Dev

Laravel Redirect :: route()在虚拟主机上进入错误的URL

来自分类Dev

os x MAMP Apache虚拟主机laravel项目配置错误

来自分类Dev

Laravel SASS,我需要安装了Ruby的虚拟主机才能使用SASS吗?

来自分类Dev

如何摆脱虚拟主机上我的laravel 5.1链接中的'index.php'

来自分类Dev

Laravel 5.1对本地服务器上的虚拟主机的干扰

来自分类Dev

大量虚拟主机和重写规则导致递归内部重定向

来自分类Dev

虚拟主机设置<cgi脚本

来自分类Dev

虚拟主机设置<cgi脚本

来自分类Dev

虚拟主机和域名列表

来自分类Dev

虚拟主机别名和 php 包括

来自分类Dev

如何为Apache中的虚拟主机编写重写规则?

来自分类Dev

我是否需要添加*来侦听ipv4和ipv6 WAMP虚拟主机设置的:80 / Listen []:80

来自分类Dev

虚拟主机安全

来自分类Dev

.htaccess与虚拟主机

来自分类Dev

虚拟主机问题