在laravel中使用.htaccess来获得干净的url


using .htaccess in laravel to get clean url

我使用的是laravel 4.2。我想使用.htaccess为我的网站获得干净的url。我已经删除了laravel的"公共"文件夹,它运行良好。但当我试图修改其他网址时,它不起作用。我的url是http://localhost/vote/singlevote/candidate-name.我想将其修改为http://localhost/vote/candidate-name它应该重定向到我的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.

的初学者

为什么你想通过.htaccess来做这件事。在我看来,你应该使用laravel路由来制作seo-url/clean-urls。

请关注以下网址,希望对您有所帮助:http://laravel.com/docs/4.2/routing