2017-09-28 24 views
0

Wordpressでサブドメインを使用しています。投稿後にコメントを追加しています。wp-comments-post.phpファイルが404ページにリダイレクトされました。 subdiectory mysite.com/ ルートディレクトリに、私のexempleにURLが表示さ /wp-comments-post.php Wordpress Subdomainコメントを追加404に見つかりませんでしたページが見つかりませんページiisサーバー

404 not found

そして、これは私のweb.configファイルである:

<?xml version="1.0" encoding="UTF-8"?> 
<configuration> 
    <system.webServer> 
     <rewrite> 
      <rules> 
       <rule name="WordPress Rule 1" stopProcessing="true"> 
        <match url="^index\.php$" ignoreCase="false" /> 
        <action type="None" /> 
       </rule> 
       <rule name="WordPress Rule 2" stopProcessing="true"> 
        <match url="^([_0-9a-zA-Z-]+/)?wp-admin$" ignoreCase="false" /> 
        <action type="Redirect" url="{R:1}wp-admin/" redirectType="Permanent" /> 
       </rule> 
       <rule name="WordPress Rule 3" stopProcessing="true"> 
        <match url="^" ignoreCase="false" /> 
        <conditions logicalGrouping="MatchAny"> 
         <add input="{REQUEST_FILENAME}" matchType="IsFile" ignoreCase="false" /> 
         <add input="{REQUEST_FILENAME}" matchType="IsDirectory" ignoreCase="false" /> 
        </conditions> 
        <action type="None" /> 
       </rule> 
       <rule name="WordPress Rule 4" stopProcessing="true"> 
        <match url="^[_0-9a-zA-Z-]+/(wp-(content|admin|includes).*)" ignoreCase="false" /> 
        <action type="Rewrite" url="{R:1}" /> 
       </rule> 
       <rule name="WordPress Rule 5" stopProcessing="true"> 
        <match url="^([_0-9a-zA-Z-]+/)?([_0-9a-zA-Z-]+/)?(.*\.php)$" ignoreCase="false" /> 
        <action type="Rewrite" url="{R:2}" /> 
       </rule> 
       <rule name="WordPress Rule 6" stopProcessing="true"> 
        <match url="." ignoreCase="false" /> 
        <action type="Rewrite" url="index.php" /> 
       </rule> 
      </rules> 
     </rewrite> 
     <defaultDocument> 
      <files> 
       <clear /> 
       <add value="index.php" /> 
       <add value="Default.htm" /> 
       <add value="Default.asp" /> 
       <add value="index.htm" /> 
       <add value="index.html" /> 
       <add value="iisstart.htm" /> 
       <add value="default.aspx" /> 
      </files> 
     </defaultDocument> 
    </system.webServer> 
</configuration> 

答えて

0

解決済み。完全性のために、web.configファイルにルールを追加します:

<rule name="WordPress Rule 2" stopProcessing="true"> 
    <match url="^([_0-9a-zA-Z-]+/)?(wp-comments-post.*)" ignoreCase="false" /> 
    <action type="Rewrite" url="{R:2}" /> 
</rule> 
関連する問題