せっかく、Concrete5インストールしたので、まったり検証中です。
公開で使うならSEO対策も考えるだろうから、URL Rewrite の設定を行います。
■IIS7.5の設定
1.URL Rewrite Module のダウンロードします。
Microsoft URL Rewrite Module for IIS 7.0 (x64)
http://www.microsoft.com/downloads/details.aspx?familyid=6C15B777-8D9E-4D99-B359-A98E2C0880F7&displaylang=en
2.ダウンロードした「URL Rewrite Module」をインストールします。
3.「インターネット インフォメーション サービス(IIS)マネージャー」を起動し、左側の「接続」のサイトの下にある「Concrete5」を選択します。
4.「URL Rewrite」が追加されているので、ダブルクリックして「URL Rewrite」を表示します。
4.右側の「操作」から「Import Rules...」をクリックして、「Import mod_rewrite Rules」を表示します。
5.真ん中にあるの「Rewrite rules」に、下記のテキストをコピーし、「Converted rules」が全て正常(緑色)になっていることを確認します。
<ifmodule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
</ifmodule>
6.右側の「操作」にある「適用」をクリックします。「変更内容は正常に保存されました。」と表示されれば完了です。「Back To Rules」をクリックすれば追加したルールが確認できます。
■Concrete5の設定
Concrete5の設定はサイトにも書かれているので、特に書く必要もないと思ったりしますが一応メモ。
1.ログインして、「管理画面」を表示します。
2.「サイト全体の設定」の「SEO対策」にある「プリティーURLを使用する」にチェックをつけて、「保存」をクリックします。
3.上記で設定は完了しているので、「サイトに戻る」をクリックして、トップ以外のページにアクセスしてURLに「index.php」が含まれていなく、ページが表示されるのを確認します。
例)
http://ServerName/Concrete5/examples/sitemap/