Wordpress 根URL显示“;404-找不到文件或目录
我博客的根URL显示“404-未找到文件或目录”。这发生在我通过permalink设置更改并应用“日期和名称”之后 如果我将永久链接设置更改为默认设置,则一切正常 当我使用MyDomain.com/page时,它工作得非常好,但是当我尝试MyDomain.com/page时,它抛出404错误 下面的链接告诉我一个解决方案,但这对我来说是不可能的,因为我有我的网站在共享主机上。它在iis7上 任何帮助都将不胜感激Wordpress 根URL显示“;404-找不到文件或目录,wordpress,iis,permalinks,Wordpress,Iis,Permalinks,我博客的根URL显示“404-未找到文件或目录”。这发生在我通过permalink设置更改并应用“日期和名称”之后 如果我将永久链接设置更改为默认设置,则一切正常 当我使用MyDomain.com/page时,它工作得非常好,但是当我尝试MyDomain.com/page时,它抛出404错误 下面的链接告诉我一个解决方案,但这对我来说是不可能的,因为我有我的网站在共享主机上。它在iis7上 任何帮助都将不胜感激 感谢基本上,为了让永久链接正常工作,您需要将请求重写到index.php,这样就可以
感谢基本上,为了让永久链接正常工作,您需要将请求重写到index.php,这样就可以解析并向下发送正确的参数。因此,不同的web服务器应该包含不同的重写规则 例如,对于nginx服务器,您需要将以下重写规则设置为wordpress根目录
try_files $uri $uri/ /index.php?q=$request_uri;
我不太熟悉IIS,但根据,您应该可以通过添加以下内容来启用永久链接:
<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>
转到system.webServer节
我知道nginx设置是有效的,因为我自己也在使用它。您可以在自己的服务器上尝试IIS规则