我的旧网站是用纯 html 编写的,但新网站是使用 wordpress 构建的。我进行了设置,以便旧页面 (/page.html) 现在是 /page/。我没有想到的一件事是使用旧的 .html 扩展名进入该站点的众多链接。我的解决方案是将所有旧的 html 文件上传到新服务器,但通过获取当前 url 将它们重定向到新页面,从中剥离 .html 然后重定向到该页面。但是,我不确定我在做什么。谁能告诉我这有什么问题?
<html>
<?php
$a = $_SERVER['REQUEST_URI'];
if (strpos($a,'.html') !== false)
{
$newstring = str_replace(".html", "/", $a);
}
elseif (strpos($a,'.htm') !== false)
{
$newstring = str_replace(".htm", "/", $a);
}
header('Location: ' . $newstring);
exit;
?>