我已经迁移了一个网站。以前的网站是建立在php,所以所有的链接在搜索有一个php扩展。新网站的页面是用静态的NuxtJS构建的,没有。
我找到的所有资源都是从url中隐藏。php,但是我如何使用。htaccess文件301重定向所有。php url到没有它们的。
用这个:
https://example.com/about.php
并把它变成这样:
https://example.com/about
在到达服务器并给访问者一个500或404错误之前?
找到了足够好用的东西
RewriteCond %{REQUEST_URI} .php$
RewriteRule ^(.*).php$ /$1 [R=301,L]
这
https://example.com/about.php
到
https://example.com/about/
我更希望重定向不包含'/'结尾,但我认为这修复了目前的破坏性变化。
我将此重写置于我目前拥有的非www和https重定向之前。