Laravel永久重定向

问题描述 投票:0回答:1

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

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

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

apache .htaccess laravel-5 url-rewriting
1个回答
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即可

© www.soinside.com 2019 - 2024. All rights reserved.