要在Windows主机上去掉WordPress中的/index.php/伪静态链接,您需要进行以下步骤:

  1. 备份网站: 在做任何更改之前,请确保备份您的整个WordPress网站,包括数据库和文件。

  2. 更新固定链接设置:
    登录WordPress后台。
    转到“设置” > “固定链接”。
    在常规设置下,选择“自定义结构”。
    删除现有的结构,并输入/%postname%/。这将使WordPress使用文章名称来构建URL,而不需要/index.php/。

  3. 更新.htaccess文件:
    打开您的WordPress网站根目录下的.htaccess文件。如果没有.htaccess文件,可以创建一个新的。
    将以下代码添加到.htaccess文件中:

     # BEGIN WordPress
     
     RewriteEngine On
     RewriteBase /
     RewriteRule ^index.php$  [L]
     RewriteCond %{REQUEST_FILENAME} !f
     RewriteCond %{REQUEST_FILENAME} !d
     RewriteRule . /index.php [L]
     
     # END WordPress

    这个代码块将启用Apache的mod_rewrite模块,以确保URL重写和去除/index.php/。

  4. 保存并上传.htaccess文件:保存.htaccess文件,并将其上传到您的WordPress网站根目录。

  5. 刷新固定链接:
    回到WordPress后台的“设置” > “固定链接”页面。
    确保您的更改已保存。
    这一步可能会自动刷新.htaccess文件中的规则。

  6. 测试:现在,您的WordPress网站应该不再使用/index.php/作为URL的一部分。确保您的网站正常运行,并且没有出现任何404错误。

请注意,这些步骤适用于基于Apache服务器的WordPress安装。如果您使用不同的Web服务器(如Nginx)或虚拟主机环境,可能需要进行不同的配置。确保在进行更改之前备份网站,并在测试后确保一切正常运行。