让IIS6与WordPress Pretty Permalinks配合使用
我有一个由WordPress驱动的博客,我试图在我们的IIS6服务器上进行设置,并且除了永久链接结构外,其他一切都正常工作,我对此感到非常头痛。
在谷歌搜索/ wordpress Codex之后,我了解到这是因为IIS6没有等效于Apache的mod_rewrite,而此功能是必需的。所以这就是我现在的位置。如果没有" index.php /",我似乎找不到能使漂亮的永久链接正常工作的功能解决方案,有人对此有何建议?
我不能做的:
- 升级到IIS7
- 切换到Apache
- 辞掉我的工作
这些建议已经提供给我,可悲的是,我什么也做不了。仅供参考。
非常感谢任何能够引导我朝正确方向发展的人。
解决方案
我简短地研究了这个主题,看来我们还需要另外一块称为URL重写(上线)的内容。
这是一篇文章,带我们逐步了解如何使用此规则创建重写规则。他们还需要IIS7,我不确定它是否真的很重要。但这可能是我们要注意的另一件事。
万一上述URL稍后失败,以下是Wordpress的重写规则示例:
<rewrite> <rules> <rule name="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" /> </rule> </rules> </rewrite>
我只是在另一个问题上遇到了以下答案:
搜索页面的漂亮网址
希望对我们有所帮助!
我为Wordpress博客使用共享的IIS7主机,因此也无法选择安装URL重写模块。
经过一番搜索之后,我能想到的最好的解决方法是使用自定义404错误处理程序,该程序修复了一些服务器变量,然后将请求交给index.php进行处理。为了证明这确实有效,我将链接到我博客上的相关文章:-)
我几天来一直在努力解决这个问题,在搜索了很多东西之后我找到了解决方案,现在我有了很多的固定链接
在我自己托管的(IIS7 + Windows Server)博客中。
(准备工作:PHP5.0 +版本和FAST CGI SCRIPT不要使用ISAPI筛选器)
我制作了一个web.config文件,我们需要将该文件放在根目录中并完成。
http://www.geekblogger.org/2010/03/how-to-set-pretty-permalinks-in.html