1

なぜこれを機能させることができないのかを理解しようと、私は永遠に苦労してきました。Helicon APE がインストールされた Windows Server 2008 r2 を使用しており、いくつかの書き換えエラーが発生しています。

現在、フロントページとブログの記事は機能していますが (きれいなパーマリンクがあっても)、他のページ/カテゴリ/アーカイブをクリックすると、ブログのインデックス (ホーム) にリダイレクトされます。私はヘリコンの人たちと連絡を取り合っており、彼らが私に言った最新のメッセージは次のとおりです。

問題は、次の URL も機能しないことです (ただし、Ape は関与していません)。

example.com/rental-blog/?paged=2

example.com/rental-blog/?cat=4

しかし、クエリ文字列の前に「index.php」を追加すると、正常に動作し始めます。なぜこれが起こるのかを理解してください。

これらのリンクを作成するとすぐに、パーマリンクの .htaccess も正常に機能します。

これをトラブルシューティングする場所をどこで調べればよいか、誰にもわかりませんか? 見落としている可能性のある一般的な IIS 設定はありますか? 私はそれを理解しようとして、ほとんどインターネットを最初から最後まで読みました。

参考までに、ブログのサブディレクトリの htaccess は次のとおりです。

# Helicon Ape version 3.0.0.84
# BEGIN WordPress
RewriteEngine On
RewriteBase /rental-blog/
#RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*) /rental-blog/index.php/$1 [L]
# END WordPress

どうもありがとうございました

4

1 に答える 1

1

個人的には、代わりに次のルールを使用することをお勧めします。

# BEGIN WordPress
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule (.*) index.php?$1 [L,QSA]
# END WordPress

これらのルールはよりシンプルで高速です。元のルールが機能しなかった問題は、おそらく inxed.php ファイルが Web サイトのデフォルト ドキュメントとしてリストされていないためです。

于 2013-01-15T10:13:33.587 に答える