laravel 4.1路由问题

时间:2014-08-25 16:21:29

标签: php laravel routing

我正在使用带有php 5.3的laravel 4.1,但问题是我的网址只有在我输入时才能工作

http://localhost/happy_Road/public/index.php/register

我希望它是这样的

http://localhost/happy_Road/public/register

因为当我添加一个css文件时,它没有被检测到,它向我展示了这样的路线

http://localhost/happy_Road/public/index.php/css/bootstrap.css

需要一些帮助:)

2 个答案:

答案 0 :(得分:0)

您需要按照说明设置"漂亮的网址"在http://laravel.com/docs/installation#pretty-urls。它取决于您在本地使用的Web服务器 - 给出了Apache和nginx的示例。

此外,您应该使用绝对网址链接到CSS文件 - index.php根本不应影响您的样式表路由。这可以通过以下几种方式完成:

{{ HTML::style('css/bootstrap.css') }}

或:

<link rel="stylesheet" href="{{ asset('css/bootstrap.css') }}" />

答案 1 :(得分:0)

您应该使用它来添加css个文件:

{{ HTML::style('css/bootstrap.css') }}

关于index.php,它需要url rewrite,默认情况下,public文件夹中.htaccess服务器应该有一个apache文件。有关详细信息,请查看Laravel网站上的Pretty Urls部分。