Windows 2008 IIS 7.x + WordPress 伪静态固定链接失效修复

小初seo 2021年4月28日10:41:33网站建设评论552 次浏览1591字阅读5分18秒

最近 Windows 2008 服务器被攻击入侵了,导致被百度收录了菠菜页面,点击后跳转至菠菜网站页面。花了好些时间查找文件,测试数据库等,最后实在搞不定了,备份数据,重新安装服务,恢复数据再测试,居然顺利的修复了问题,真的是庆幸。但是,服务器上的 WordPress 网站伪静态固定链接却失效了,一直 404 页面。经过搜索引擎多次查询,尝试了多种方法,最终才修复。

以前不熟悉 Linux 系统,纯小白,就安装了 Windows 系统的 PHP 环境,真的问题不少。现在感觉别以为 Windows 系统比 Linux 系统容易入手,对于 PHP 环境而言,Windows 系统是真的很多坑,分分钟搞到让你怀疑人生。反而 Linux 系统,稍稍记一点命令,装个 Web 面板管理还要更好用。当然,这个也使用服务器环境架设工具有关,我这里说的 Windows 系统主要是用来运行 .Net 程序的网站,然后,手动配置了 PHP 环境,所以难免会有不少坑。

Windows 2008 IIS + PHP + MySQL 环境配置这里就不多说了,网上有很多教程,我以前也弄过一份电子文档教程上传了百度文档,后来都不知道是不是被删了,好久没有看到了。手动配置 Windows 的 PHP 环境不算特别难,但是,WordPress 伪静态的这部分,固定链接这里还是踩了不少坑。这里分享一下 IIS 7.x 的 WordPress 伪静态规则:

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <system.webServer>
		<modules>
		  <add name="UrlRewriter" type="Intelligencia.UrlRewriter.RewriterHttpModule" />
		</modules>
        <rewrite>
            <rules>
                <rule name="WordPress Main Rule" stopProcessing="true">
                    <match url=".*" />
                    <conditions logicalGrouping="MatchAll">
                        <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
                        <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
                    </conditions>
                    <action type="Rewrite" url="index.php/{R:0}" />
                </rule> 
                <rule name="WordPress Default Rule" stopProcessing="true">
                    <match url=".*" />
                    <conditions logicalGrouping="MatchAll" trackAllCaptures="false">
                        <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
                        <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
                    </conditions>
                    <action type="Rewrite" url="index.php" appendQueryString="true" />
                </rule>
            </rules>
        </rewrite>
    </system.webServer>
</configuration>

IIS 7.x 需要安装 URL 重写模块: 点击前往下载

 

Windows 2008 IIS 7.x + WordPress 伪静态固定链接失效修复

安装成 URL 重写模块后

Windows 2008 IIS 7.x + WordPress 伪静态固定链接失效修复

这一次伪静态固定链接失效的最大原因就是 URL 重写模块出现了问题,重新安装 URL 重写模块就完美的解决问题。

以上就是Windows 2008 IIS 7.x + WordPress 伪静态固定链接失效修复的内容了,喜欢的话点个分享吧~

小初seo
  • 本文由 发表于 2021年4月28日10:41:33
  • 转载请务必保留本文链接:https://www.pkak.cn/web/3862.html
网站建设

服务器是什么(网络服务器是什么东西)

网络服务器是什么东西 服务器基本概念 按照百度百科解释,所谓服务器 ,指的是一种管理资源并为用户提供服务的计算机设备。从广义上来讲,服务器是指网络中能为其它机器提供某些服务的计算机系统;从狭义上来说,...
网站建设

建个微网站多少钱 怎么建立微网站

一般的中小微企业官方网站2000-3000元。如果是模板网站的话,一般的1000元左右,差一些的几百元的都有。 一个中小微企业网站的费用主要由以下三个部分构成: 1、域名、空间 域名的价格一般是固定的...
网站建设

三合一网站建设多少钱(一站式网站建设)

企业网站现在都要求三端合一,所谓三端就是指:电脑端、手机端、pad端。那么有人问只做一端可以不,答案是可以的,但这这样就会损失掉用其他端的客户,也会对企业的映像打折扣。 企业网站的制作方法有两类,分别...
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: