IIS7 で Joomla 1.5.9 を実行しています。現在、Joomla のグローバル構成ページから SEO 設定を試しています。
最初に、検索エンジンに適した URL (URL のクエリ部分を取り除く) をいじりました。それはうまくいきます。
また、「Use Apache mod_rewrite」を有効にしようとしました。「Microsoft URL Rewrite Module for IIS 7.0」をインストールし、http://learn.iis.net/page.aspx/527/joomla-on-iis に従って web.config を追加しました。メニュー リンクをクリックすると、URL に index.php が表示されなくなったという点で機能しているようです。アドレス バーは正しい URL のように表示されるものに更新されますが、表示されるコンテンツは常にホームページのものです。IE と Google Chrome の両方で試してみましたが、結果は同じでした。ロード後にページを更新しても違いはありませんでした。
IIS7 を再起動してみましたが、違いはありませんでした。
編集:以下の提案に従った後(http://www.mydotnetworld.com/post/2008/10/24/URL-Rewriting-In-Joomla-15-on-IIS-7.aspxの指示に従いました:オン高速な cgi、変更された php.ini、および自分で web.config に入れる代わりにインポートされた書き換えルール)、ホームページのコンテンツを表示するだけでなく、404 が表示されるようになりました。URL はまだ正しく書き換えられているようです。したがって、動作は異なりますが、それでも機能しません。これが有用な情報かどうかはわかりませんが、次の 2 つのフィールドが 404 ページに表示されます 。物理パスは「書き換えられていない」URL にする必要がありますか? それとも、このようになることが予想されますか?
編集2:おお!Joomla フォーラムに同じ問題が投稿されている人を見つけました: http://forum.joomla.org/viewtopic.php?f=543&t=364706&p=1598137#p1598137。しかし、そこにも答えはありません。
これを診断する方法についてのアイデアはありますか?
ありがとう!