如何配置Laravel以正确使用localhost?

时间:2014-01-22 15:21:04

标签: laravel laravel-4

所以我有这个网站,其他一些建立在Laravel上。由于我需要进行一些更改,我想在本地复制本网站并使其在本地工作,以便稍后我可以应用更改。我真的不想在现场工作。

所以我将整个网站复制到我的本地文件夹中,但为了让我看到每个页面,我必须关注此链接:

http://localhost/XXXproject/html/index.php/auth/signin

我想知道,我在哪里可以解决这个问题。我想从url中删除index.php,并且能够看到图像而不会到处获得500个错误。更像是这样:

http://localhost/XXXproject/html/auth/signin

这是我的htaccess。

RewriteCond %{REQUEST_URI} !^/html
RewriteRule ^(/?)(.*) /html/$2

2 个答案:

答案 0 :(得分:1)

在开发过程中,我建议使用Laravel的小型HTTP服务器来托管站点,而不需要任何外部Web服务器软件,例如Apache,这可能是一个问题。

您可以通过进入项目的根目录并输入:

来完成此操作
php artisan serv

但是,如果您确实希望使用Web服务器与Laravel 4进行本地开发,则需要适当地配置重写规则。尽管看起来重写在某种程度上起作用,但您可能需要将Web服务器配置为将index.php视为根文档。如果没有关于您的网络服务器软件及其当前配置的更多信息,那么无法真正帮助您。

答案 1 :(得分:0)

最后我解决了它,我从网站上完成了安装和配置步骤,并意识到我正在使用wamp \ www文件夹下的htaccess,我甚至尝试为wamp \ www \ xxxproject创建一个。

但是当按照步骤我意识到项目中的公共文件夹中有一个htaccess时,我用网站中的那个更改了那个,现在它可以工作了!