所以我有这个网站,其他一些建立在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
答案 0 :(得分:1)
在开发过程中,我建议使用Laravel的小型HTTP服务器来托管站点,而不需要任何外部Web服务器软件,例如Apache,这可能是一个问题。
您可以通过进入项目的根目录并输入:
来完成此操作php artisan serv
但是,如果您确实希望使用Web服务器与Laravel 4进行本地开发,则需要适当地配置重写规则。尽管看起来重写在某种程度上起作用,但您可能需要将Web服务器配置为将index.php视为根文档。如果没有关于您的网络服务器软件及其当前配置的更多信息,那么无法真正帮助您。
答案 1 :(得分:0)
最后我解决了它,我从网站上完成了安装和配置步骤,并意识到我正在使用wamp \ www文件夹下的htaccess,我甚至尝试为wamp \ www \ xxxproject创建一个。
但是当按照步骤我意识到项目中的公共文件夹中有一个htaccess时,我用网站中的那个更改了那个,现在它可以工作了!