Laravel - 以.php结尾重定向捕获/重定向URL

时间:2018-05-28 09:14:32

标签: php url laravel-5 routing seo

我有一个旧的静态PHP网站,我想用Laravel更新并重建它。我的问题是,所有的SEO链接都已经用 .php 结尾编入索引。

是否有机会捕获带有.php结尾的网址并重定向到没有.php结尾的网址?

www.website.com/index.php -> www.website.com
www.website.com/en/products.php -> www.website.com/en/products

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

在.php文件所在的目录中创建.htaccess文件,并将此代码粘贴到.htaccess文件中

<IfModule mod_rewrite.c>
Options -Multiviews
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule  ^(.+)$ index.php?url=$1 [QSA,L]
</IfModule>