WordPress去除index.php后文章页打不开的解决办法
来源: 阅读:1186 次 日期:2014-10-15 11:04:37
温馨提示: 小编为您整理了“WordPress去除index.php后文章页打不开的解决办法”,方便广大网友查阅!

今天打开自己的博客,发现网站的内页都不能访问了,我用的是Windows主机空间,主机支持Rewrite。win主机不能像Linux主机空间那样直接在后台设置固定链接,如果你要修改的话,链接中一定要带index.php这个,否则就会提示系统找不到文件。。问了度娘和谷歌,答案是可以通过404跳转或httpd.ini达到wordpress固定链接静态化的目的,但怎么也实现不了。无奈,又问度娘和谷歌,终于找到一种方法,使用web.config设置wordpress固定链接静态化:

<?xml version=”1.0″ encoding=”UTF-8″?>

<configuration>

<system.webServer>

<httpErrors errorMode=”Detailed” />

<asp scriptErrorSentToBrowser=”true”/>

<rewrite>

<rules>

<clear />

<rule name=”wordpress” 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” />

</rule>

<rule name=”chinese tag” stopProcessing=”true”>

<match url=”/tag/(.*)” />

<conditions logicalGrouping=”MatchAll” />

<action type=”Rewrite” url=”/index.php?tag={R:1}” />

</rule>

<rule name=”www” stopProcessing=”true”>

<match url=”.*” />

<conditions>

<add input=”{HTTP_HOST}” pattern=”^urlt$” />

</conditions>

<action type=”Redirect” url=”http://www.url/{R:0}” redirectType=”Permanent” />

</rule>

</rules>

</rewrite>

</system.webServer>

</configuration>

特别说明:

1. 该段代码只有IIS 7下能生效。

好吧,最后我的问题得到了完美的解决。不知道怎样想的,win主机商升级了,都不告诉我一下啊。

更多信息请查看IT技术专栏

更多信息请查看CMS教程
由于各方面情况的不断调整与变化, 提供的所有考试信息和咨询回复仅供参考,敬请考生以权威部门公布的正式信息和咨询为准!
关于我们 | 联系我们 | 人才招聘 | 网站声明 | 网站帮助 | 非正式的简要咨询 | 简要咨询须知 | 加入群交流 | 手机站点 | 投诉建议
工业和信息化部备案号:滇ICP备2023014141号-1 云南省教育厅备案号:云教ICP备0901021 滇公网安备53010202001879号 人力资源服务许可证:(云)人服证字(2023)第0102001523号
云南网警备案专用图标
联系电话:0871-65317125(9:00—18:00) 获取招聘考试信息及咨询关注公众号:
咨询QQ:526150442(9:00—18:00)版权所有:
云南网警报警专用图标
Baidu
map