我已经搜索过这个问题,到目前为止我看到的任何内容似乎都和我一样。
我在域(/ development)的子文件夹下设置了Wordpress博客。一切正常。然后我将永久链接更改为很好的链接。现在一切仍然正常,除了主页,这导致IIS服务器上的404。
如果我在它之后手动输入“index.php”,则显示主页,但如果我没有,则会出错。问题是,wordpress生成的主页链接只指向“/”(这实际上是我想要的)。
这里有一些有趣的东西...如果我然后在Wordpress的根目录下创建一个index.html文件并再次导航到主页,我会返回HTML文件。这几乎就像这个服务器没有默认为index.php,但很乐意寻找index.html。
我认为这可能是它在IIS上的一个问题。我如何告诉它查找index.php作为默认值?
我无法安装其他组件/软件,而是在共享服务器上。我不介意使用“index.php”,但我希望主页在没有它的情况下工作。
如果可以,请帮忙。
非常感谢, 迈克尔。
答案 0 :(得分:3)
如果您在IIS7中,则需要将index.php添加为默认文档类型。要做到这一点
IIS6我不知道答案,但我在SO上发现了这个。 Different Default Document Type in Subfolder on IIS 6
答案 1 :(得分:0)
在IIS上使用 - 或不能使用 - 永久链接的不同方式:http://codex.wordpress.org/Using_Permalinks#Permalinks_without_mod_rewrite
请确保您正在管理员中更改和保存永久链接,以便在数据库中更改永久链接设置。