SEO十万个为什么

如何去掉WordPress固定链接中的index.php?wordpress伪静态

潮涌SEO 发布于 6年前 分类:wordpress问题解答

在做wordpress网站的时候,想要把链接做伪静态,设置固定链接的时候发现:链接当中包含“index.php”,删除的话,就打不开页面了

这是因为网站空间的系统为Windows系统,所以会出现“index.php”。
处理方法:
(1)新建一个名称为“404.php”的文件,注意编码为utf-8
在文件中加上以下一段代码

<?php
$qs = $_SERVER['QUERY_STRING'];
$pos = strrpos($qs, '://');
$pos = strpos($qs, '/', $pos + 4);
$_SERVER['REQUEST_URI'] = substr($qs, $pos);
$_SERVER['PATH_INFO'] = $_SERVER['REQUEST_URI'];
include('index.php');
?>

(2)通过ftp工具,把这个文件上传到网站根目录
(3)设置网站404 页面为 404.php
(4)登录wordpress后台,在设置-固定链接里去掉“index.php”

亲测可用!赶紧去试试把!

0个回复

  • 暂无回复