#navi(../)
* Apacheでmod-rewriteが動かない場合の原因のいくつか [#q7101ca1]
mod_rewriteがインストールされているのに動作しない場合の原因をいくつか以下に記します。~
尚、確認はUbuntu12.04を使用しました。

#contents
#htmlinsertpcsp(web-top.html,web-sp.html)

* Apacheの設定ファイルでmod_rewriteが有効になっているか? [#ne62ad27]
+コメント(#)されていてmod_rewriteが有効になっていないのではないですか?~
Ubuntuの場合であれば、以下のコマンドでmod_rewriteモジュールが有効化されます。
 sudo a2enmod rewrite
またApacheの設定ファイル例を以下に記します。
 #LoadModule rewrite_module modules/mod_rewrite.so
のコメント(#)を外してしまいます。
 LoadModule rewrite_module modules/mod_rewrite.so
#br
+AllowOverride Noneになっていませんか?
 AllowOverride None
を
 AllowOverride All
に変更します。
#br
以下、Ubuntuの設定ファイルからの抜粋です。
 Options Indexes FollowSymLinks MultiViews
 AllowOverride None
 Order allow,deny
 allow from all
を
 Options Indexes FollowSymLinks MultiViews
 AllowOverride All
 Order allow,deny
 allow from all
のように編集する。(Allにしただけです。)~
Ubuntuの場合のファイルの場所は以下の通りです。
 /etc/apache2/sites-enabled/000-default

以上、mod_rewriteモジュールが動作しない場合の原因をいくつか記した資料でした。

#htmlinsertpcsp(web-btm.html,web-sp.html)

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS