我们即将将公司网站从标准的.php网站迁移到Laravel。我们保留了相同的url结构,只是新的url不使用文件名末尾的.php。
我们希望允许我们的客户在最后使用带有.php的旧网址(www.sampledomain.com/faq.php),但是将其重定向到没有.php的新干净网址(www.sampledomain) .com / faq)如果我们的用户将旧网址粘贴到浏览器地址栏中。
有关如何做到这一点的任何想法?
答案 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
即可