2016-11-28 25 views
0

最近、WordPressブログをIISサーバーに移行しました。これは、リモートSQL経由でMySQLデータベースに接続しています。すべてうまくいっていますが、ブログ投稿/カテゴリページのどれもが「多すぎるリダイレクト」というエラーで動作しません。WordPressが多すぎるIISサーバーをリダイレクト

パーマリンク設定を「普通」に変更すると、すべてのブログ投稿URLの作業がうまくいきます。カスタム/ポストパーマリンク構造のみでリンクが行いますうまくいかない。

すべてのプラグインの無効化、テーマの変更、wp-configファイルの小文字のWP_HOME WP_SITEURLの定義、およびWPの再構築の両方の.htaccess/web.configファイルの削除を試みました。

私は何を見ることができますか?

答えて

0

カスタム投稿のパーマリンク構造は、サーバーの.htaccessファイル(またはあなたの場合はIIS Web.config)で書き込み権限が必要です。このファイルはWordPressによって書き込み可能であることを確認してください。

また、このファイルにカスタムルールを手動で追加することもできます。 WordPressのファイルがインストールされている同じディレクトリに配置されてWeb.configファイルを開き、system.webServer要素に次のXMLセクションを貼り付けます。私はWordPressがWebサイトrootディレクトリにインストールされていることを前提とし

<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> 

注意。 WordPressがサブディレクトリにインストールされている場合、WordPressファイルと同じサブディレクトリ内にあるWeb.configファイルに、上記のサンプルコードで使用されている書き換えルールを含める必要があります。

+0

ご意見ありがとうございます。まず第一に、web.configは書き込み可能です。第二に、WordPressはサブディレクトリで実行されています(このサブディレクトリ内のweb.configを使用して違いがあります)。あなたのコードがWPがインストールされているサブディレクトリのweb.configにあるかどうかを確認します。もしそうでなければ、追加してテストします。 – Jamie000012

+0

WordPressのサブフォルダにあるweb.configには既にそのコードが含まれていますが、わずかに異なります。残念なことにあなたも私はあなたのことを試しましたが、運はありません。 – Jamie000012

関連する問題