wordpress在IIS下伪静态后子目录无法访问的解决方法

wordpress在IIS下伪静态后子目录无法访问的解决方法,第1张

概述wordpress是基于php开发在apache服务下运行是最优秀的由于不小心使用了IIS,因此遇到了关于IIS环境造成的一系列问题,接下来为大家介绍下在IIS下伪静态子目录无法访问的解决方法

众所周知,wordpress是基于PHP开发,在apache服务下运行是最优秀的。但是,国内仍然有很多主机上不能提供apache服务器,大多都是IIS环境。因此,导致wp在IIS环境下,出现很多问题,解决起来也比较麻烦。UISEO优化网也不小心使用了IIS。因此,在遇到的关于IIS环境造成的一系列问题,记录下来,帮助有同样痛苦的站长共同分享。 本篇主要是关于IIS伪静态成功后造成的子目录和其他一些根目录的文件不能正常访问的问题。 近几日想给博客加上一些别的页面,自然要用到子目录。没想到访问所有非WP-开头的子目录内容都转到404页面去了。看样子WP还真有的高深莫测,令我丈二和尚摸不着头脑啊,后找了不少资料才基本解决此问题,方法是修改伪静态规则文件httpd.ini: 下载或者在线编辑httpd.ini文件,在原来规则中增加一条代码RewriteRule /tool/(.) /tool/ [L],增加后完整规则如下(/tool/是二级目录名,具体名称是什么就写什么,注意是双斜杠): 编辑httpd.ini规则: <div ID="PHPcode4"> [ISAPI_Rewrite] # Defend your computer from some worm attacks #RewriteRule .(?:global.asa|default.IDa|root.exe|..). . [F,I,O] # 3600 = 1 hour CacheClockRate 3600 Repeatlimit 32 # Protect httpd.ini and httpd.parse.errors files # from accessing through http # Rules to ensure that normal content gets through RewriteRule /favicon.ico /favicon.ico [L] RewriteRule /sitemap.xml /sitemap.xml [L] RewriteRule /sitemap_baIDu.xml /sitemap_baIDu.xml [L] RewriteRule /sitemap.HTML /sitemap.HTML [L] # For file-based wordpress content (i.e. theme),admin,etc. RewriteRule /wp-(.) /wp-$1 [L] # For normal wordpress content,via index.PHP RewriteRule ^/$ /index.PHP [L] RewriteRule /(.*) /index.PHP/$1 [L]

总结

以上是内存溢出为你收集整理的wordpress在IIS下伪静态后子目录无法访问的解决方法全部内容,希望文章能够帮你解决wordpress在IIS下伪静态后子目录无法访问的解决方法所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/1030371.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-23
下一篇 2022-05-23

发表评论

登录后才能评论

评论列表(0条)

保存