Laravel永久重定向

时间:2018-02-27 20:38:32

标签: apache .htaccess laravel-5 url-rewriting

我们即将将公司网站从标准的.php网站迁移到Laravel。我们保留了相同的url结构,只是新的url不使用文件名末尾的.php。

我们希望允许我们的客户在最后使用带有.php的旧网址(www.sampledomain.com/faq.php),但是将其重定向到没有.php的新干净网址(www.sampledomain) .com / faq)如果我们的用户将旧网址粘贴到浏览器地址栏中。

有关如何做到这一点的任何想法?

1 个答案:

答案 0 :(得分:0)

也许我没有正确地提出这个问题。这就是为什么我没有得到任何答案。

这是.htaccess规则:

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)\.php$ /$1 [L,R=301] 

如果你有一个常规的php网站,你正在迁移到Laravel并保持相同的url结构,除了.php。

这将确保已经拥有您网站书签的客户(例如“www.sampledomain.com/faq.php”)可以将其粘贴到浏览器中,并希望它自动删除.php扩展名并返回干净的Laravel网址如:www.sampledomain.com/faq

只需将该规则添加到根.htaccess

即可