Wordpress 根URL显示“;404-找不到文件或目录

Wordpress 根URL显示“;404-找不到文件或目录,wordpress,iis,permalinks,Wordpress,Iis,Permalinks,我博客的根URL显示“404-未找到文件或目录”。这发生在我通过permalink设置更改并应用“日期和名称”之后 如果我将永久链接设置更改为默认设置,则一切正常 当我使用MyDomain.com/page时,它工作得非常好,但是当我尝试MyDomain.com/page时,它抛出404错误 下面的链接告诉我一个解决方案,但这对我来说是不可能的,因为我有我的网站在共享主机上。它在iis7上 任何帮助都将不胜感激 感谢基本上,为了让永久链接正常工作,您需要将请求重写到index.php,这样就可以

我博客的根URL显示“404-未找到文件或目录”。这发生在我通过permalink设置更改并应用“日期和名称”之后

如果我将永久链接设置更改为默认设置,则一切正常

当我使用MyDomain.com/page时,它工作得非常好,但是当我尝试MyDomain.com/page时,它抛出404错误

下面的链接告诉我一个解决方案,但这对我来说是不可能的,因为我有我的网站在共享主机上。它在iis7上

任何帮助都将不胜感激


感谢

基本上,为了让永久链接正常工作,您需要将请求重写到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规则