从丢失的页面重定向到正确的网页php

时间:2017-04-27 08:56:39

标签: php redirect http-status-code-404

我想将用户从www.example.com/about转发到www.example.com/about.php。 我不想使用.htaccess文件。这是在linux服务器上。

谢谢

非常感谢任何建议。

1 个答案:

答案 0 :(得分:0)

如果不使用.htaccess文件,则必须允许.php网址加载并使用PHP根据页面的当前网址重定向。

$path_parts = pathinfo($_SERVER['REQUEST_URI']);
if ($path_parts['extension'] === "php") {
    header('Location: ' . $_SERVER['HTTP_HOST'] . str_replace($_SERVER['REQUEST_URI'], '.php', '');
}

根据您的需要,即如果.php页面已被互联网上的抓取工具/漫游器编入索引,那么您可能还需要添加301 Moved Permanently标头。