All pages lead to home

时间:2014-08-27 作者:Echilon

我最近从linux转到了windows主机,现在我所有的永久链接都重定向到了主页。我在“设置”->“永久链接”中选择了正确的结构,并在我的网站中显示了以下内容。配置。希望我犯了个愚蠢的错误-有什么想法吗?

    <rewrite>
        <rules>
            <!--rule name="Convert to lower case" stopProcessing="true">
              <match url="[A-Z]" ignoreCase="false" />
              <action type="Redirect" url="{ToLower:{R:0}}" redirectType="Permanent" />
            </rule-->
      <rule name="wordpress" patternSyntax="Wildcard">
        <match url="*" />
        <conditions>
          <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
          <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
        </conditions>
        <action type="Rewrite" url="index.php" />
      </rule>
            <rule name="wordpress alt">
                <match url="^/(.*)$" />
                    <conditions>
                        <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
                        <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
                    </conditions>
                <action type="Rewrite" url="index.php" />
            </rule>
            <rule name="wordpress2">
                <match url="(?!index\\.php|wp-|xmlrpc)(.*)" />
                    <conditions>
                        <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
                        <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
                    </conditions>
                <action type="Rewrite" url="index.php/{R:0}" />
            </rule>
        </rules>
    </rewrite>

1 个回复
SO网友:Echilon

我需要将永久链接设置重置为默认值,然后将其更改回我使用的自定义结构。这显然会重置它。

结束

相关推荐

Let me choose permalinks

我需要选择一个叫做“mysite”的永久链接。com/1418”,但wordpress不断在永久链接中添加“-2”。通常这意味着我已经有了一个名为“相同”的页面,它位于垃圾箱或其他地方。但这里的情况似乎并非如此。我尝试在设置中重置永久链接,这也没有帮助。我如何使用数字作为页面名称permalink,而不用wordpress在permalink中添加“-2”。