我刚刚在我从Mac平台开发的MSIIS6WindowsServer上安装了WordPress 3.0.1。
请注意,我的WordPress安装程序位于以下目录结构下:
c:\inetpub\wwwroot\MYSITE
但问题是,随着网站的启动和运行,它似乎找不到任何类似“关于我们”的网页,尽管我已经正确地将它们设置在permalinks方面的内容。
我得到了:
HTTP错误404 -找不到文件或目录。互联网信息服务(IIS)
这是否与permalinks/..htaccess文件不能在MS II6上工作有关?
发布于 2010-09-26 11:43:26
.htaccess文件用于Apache。他们不和IIS一起工作。对于IIS,您需要创建一个"Web.config“文件,并向其中添加以下行。
<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>不适用于IIS6:
正如Kev所指出的,这段代码在IIS6中不起作用。从一小部分googling中我了解到,IIS6根本不可能重写URL。如果有人知道其他方法,请在这里更新。
可能替代IIS6?
在这种情况下可以使用重写或UrlRewriter.NET吗?有人能澄清这一点吗?
https://stackoverflow.com/questions/3796869
复制相似问题