应用程序的Wordpress永久链接

时间:2014-04-01 11:01:32

标签: wordpress web-config rewrite http-status-code-404

请先阅读此内容: 当我在主博客上激活我的自定义永久链接时,一切都运行良好。 但我在子博客上激活永久链接,即使是wp-admin面板也没有用。我收到500错误。

我在IIS的主网站上有博客,并在此下打开了新的应用程序。我在这个applcation上加载我的wordpress没有任何问题。但是当我为这个应用程序激活永久链接时,我得到404错误。

我的主网站配置;

固定链接模式= /%category%/%post-name%/

<configuration>
    <system.webServer>
      <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>
        <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>
       </rules>
    </rewrite>
    <staticContent>
      <remove fileExtension=".svg" />
      <mimeMap fileExtension=".svg" mimeType="image/svg+xml" />
    </staticContent>
    <modules>
      <remove name="RewriteModule" />
      <add name="RewriteModule" />
    </modules>
    </system.webServer>
    <location path="analytics"></location>
    </configuration>

正如您所看到的,我的子博客有主网站/分析。所有永久链接在主网站上都可以正常工作,但不能在子博客上工作。当我激活永久链接,子网站创建web.config文件,然后我得到500错误。删除这个web.config文件后,我可以在子博客上浏览,但是当我点击链接时,我收到404错误。

这是我的子博客网络配置;

永久链接模式:/ archives /%category%/%post-name%

<configuration>
<system.webServer>
<rewrite>
  <rules>
    <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>
  </rules>
</rewrite>
</system.webServer>
</configuration>

任何帮助都会很好。

谢谢! :)

0 个答案:

没有答案