在laravel中使用.htaccess获取干净的URL

时间:2015-11-25 06:54:30

标签: php apache .htaccess laravel mod-rewrite

我正在使用laravel 4.2。我想使用.htaccess为我的网站获取干净的网址。我已经删除了laravel的'public'文件夹并且工作正常。但是当我尝试修改其他网址时它不起作用。 我的网址是http://localhost/vote/candidate-name。我想将其修改为See Fiddle here,它应该重定向到具有相应候选名称的siglevote页面。

我的.htaccess代码是

Options +FollowSymLinks
RewriteEngine On

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

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^index.php/singlevote/(.*)$ $1

我不确定它是否正确。我只是一个使用.htaccess的初学者。

1 个答案:

答案 0 :(得分:1)

为什么要通过.htaccess执行此操作。在我看来,你应该使用laravel路由来制作seo url / clean网址。

请关注以下网址希望它能为您提供帮助: http://laravel.com/docs/4.2/routing