{jb_info}Joomla CMSを自分のPCで動かしたい!{/jb_info}
これを実現させるには、XAMPPやWAMPというソフトをPCにインストールしてJoomlaが稼働する環境を構築する必要がある。XAMPPは日本語化されているので英語が苦手な方はXAMPPを利用したほうが楽でしょう。英語に問題ない人は、WAMPの方が分かりやすかも知れません。
ここでは、XAMPPとJoomlaをインストールしたあと多くのJoomlaユーザーがぶつかるXAMPP環境でのSEF設定を説明したい。
通常のレンタルサーバーであれば、.htaccessと管理画面のSEF設定で問題なくSEFが完了するのだが、XAMPPの環境ではシステムエラーが発生してしまう。そのため、JoomlaのSEF設定を諦めてしまうユーザーが多い。
テスト環境なので気にしないというユーザーは、これ以降の説明は不要である。
まず、最終的なSEF URLのイメージはこんな感じである。これが出来るようにするための作業ステップを紹介したい。
J173は、Joomla 1.7.3がインストールされているディレクトリーである。
URLが http://localhost/j173/getting-started.html のようなSEF設定されたURLになれば完成である。
{jb_greenbox}Step 1 XAMPP > apache > conf > httpd.confのファイルをEditorソフトで開く(事前にhttp.confのファイルをコピーして元に戻せるように){/jb_greenbox}
{jb_bluebox}Step 2 httpd.confにある下記の記述を探す{/jb_bluebox}
AllowOverride None →AllowOverride Allに修正する!
{jb_blackbox}Step 3 下記の記述を探す{/jb_blackbox}
AllowOverride None →AllowOverride Allに修正する!
{jb_redbox}Step 4 下記の記述を探す{/jb_redbox}
AllowOverride None →AllowOverride Allに修正する!
httpd.confのファイルを保存する。
{jb_brownbox}Step 5 Joomlaのhtaccess.txtを修正する{/jb_brownbox}
Joomlaのhtaccess.txtファイルを開いて下記のように#をOptionsの前に追加してください。
## Can be commented out if causes errors, see notes above.
#Options +FollowSymLinks
次にRewriteBaseを下記のよう変更する
# Uncomment following line if your webserver's URL
# is not directly related to physical file paths.
# Update Your Joomla! Directory (just / for root).
##
RewriteBase /j173 (ここにあなたがインストールしたJoomlaのディレクトリ名を入れる)
## Begin - Joomla! core SEF Section.
これが完了したあと、htaccess.txt を .htaccess にファイル名を変更する。
{jb_warning}ファイルのフォーマットは UTF-8 (BOM無し)で保存してください。重要です。{/jb_warning}
{jb_yellowbox}Step 6 Joomlaの管理画面>基本設定(configuration)のSEF設定{/jb_yellowbox}
{jb_pin}XAMPPを再スタートさせて完了{/jb_pin}
Joomlaがインストールされているフォルダー名を指定してブラウザーで確認する。
http://localhost/xxxxxxx(Joomlaがインストールされているフォルダー名)