最适合 WordPress 的主机是 linux 服务器,当然有些人不可避免的购买了 windows 主机,在 windows 主机上搭建 WordPress,设置固定链接的话,固定链接中会出现 index.php 。

如何去掉 WordPress 固定链接中的 index.php 呢?

新建一个记事本文件, 写入以下代码, 并保存, 连同.txt 格式重新命名为 404.php; 将这个 404.php 页面上传到网站根目录下。

<?php
$qs = $_SERVER[『QUERY_STRING』];
$_SERVER[『REQUEST_URI』] = substr($qs, strpos($qs, 『:80』)+3);
$_SERVER[『PATH_INFO』] = $_SERVER[『REQUEST_URI』];
include(『index.php』); ?>

在主机服务器的管理控制面板中, 设置 404 自定义错误指向 404.php;

完成以上步骤后, 在 WordPress 的后台 – 设置 (Options) – 固定链接 (Permalinks) 中重新设置你希望使用的永久链接形式就可以了.

通过以上三步简单的设置, 你的 Windows 主机就可以和 Linux 主机一样, 设置固定链接时就不会再出现 index.php 了。