.htaccessの動作確認方法
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
[[さくらのVPS]]
WebサーバでApacheを使っているとき、「.htaccess」ファイル...
#contents
*.htaccessとは? [#tf2a9de9]
[[Apache チュートリアル: .htaccess ファイル - Apache HTTP...
>.htaccess ファイル (「分散設定ファイル」) は ディレクト...
ディレクティブの 書かれたファイルをディレクトリに置くこと...
[[.htaccessファイルの書き方と設定・設置方法 [ホームページ...
>ウェブ上に「.htaccess」という特殊なファイル名の設定ファ...
* .htaccessの動作確認 [#zf322a70]
問題の切り分けを行うために、.htaccessが有効な場合に動作す...
** redirect [#f126dd1a]
http://www.apache.jp/pipermail/apache-users/2006-July/006...
> 確認方法としては、適当に Redirect を使用されては如何で...
All ですから、基本的に何でも通るはずですので、
> .htaccessにより設定の上書きを許可するために
> AllowOverride All
> を設定しているのですが、設定が正しく動作しているか確...
> コマンド、方法は無いでしょうか?
該当するディレクトリの .htaccess に(たとえば /ex とする...
Redirect /ex/ http://www.google.com
このような記述をすると、たとえば http://hoehoe.jp/ex/ ...
クセスが http://www.google.com/ にリダイレクトされる=.ht...
が有効になっている、と確認できます。
** Options Indexes [#ece17123]
http://htaccess.me/study/06_check.html
>.htaccessの練習として、「ディレクトリ内を表示させない/...
すぐに実験してみたい方は、こちら。
[[ディレクトリ内の一覧を表示させない設定>http://htacces...
[[ディレクトリ内の一覧を表示させる設定>http://htaccess....
** Internal Server Error [#w88319b7]
http://questionbox.jp.msn.com/qa2182567.html
>第一段階: .htaccessの有効確認
.htaccess に test と記述します
これでアクセスすると
・1-A:Internal Server Errorとなりerror_logに"/.htacces...
=>.htaccessは有効です
・1-B:何も変化無し
=>.htaccessが無効です
*対策 [#r037873b]
- .htaccessが動作している場合
→.htaccessの記述内容を再チェックする。
.htaccessの記述内容が間違えており、期待した動作をしていな...
- .htaccessが動作していない場合
→Apacheの設定で、.htaccessを有効化する
Apacheの設定が間違えており、.htaccessが使えない状態にある...
** AllowOverrideの設定 [#dc64c212]
- AllowOverride None → AllowOverride All に変更すれば、.h...
- VirtualHostを設定している場合は、そのホストの「Director...
<VirtualHost *:80>
ServerName subdomain.mydomain.com
DocumentRoot /var/www/subdomain.mydomain.com
ServerAdmin webmaster@mydomain.com
ErrorLog logs/subdomain_error_log
TransferLog logs/subdomain_access_log
<Directory /var/www/subdomain.mydomain.com>
AllowOverride All
</Directory>
</VirtualHost>
*** AllowOverrideの設定変更方法 [#l7a6a072]
(2015年3月18日追記)
- Apacheの設定ファイル「httpd.conf」の置き場所を調べる。
-- locateコマンドで検索する方法
$ locate httpd.conf
というコマンドを実行すると
/etc/httpd/conf/httpd.conf
/etc/httpd/conf/httpd.conf.org
という検索結果が出てくる。
-- findコマンドで検索する方法
または、
$ find / -name httpd.conf
というコマンドを実行すると
/etc/httpd/conf/httpd.conf
という検索結果が出てくる。
- httpd.confのバックアップを作成
$ cd /etc/httpd/conf/
$ ls -la
で、ファイルの一覧を見て、httpd.confのバックアップファイ...
$ cp /etc/httpd/conf/httpd.conf /etc/httpd/conf/httpd.co...
- httpd.confの編集
$ cd /etc/httpd/conf/
$ vi httpd.conf
AllowOverrideのディレクティブ(設定項目)をvi上で探す。
/ArrowOverride
見つけたら、書き換える。
i
(AllowOverride None → AllowOverride All に変更)
AllowOverride All
保存して終了
エスケープキーを押す
:wq
- Apacheを再起動
service httpd restart
または
/etc/rc.d/init.d/httpd restart
というコマンドを実行して、Apacheを再起動する。
これで、設定の変更が、Apacheの動作に反映される。
*** 参考 [#d3c433b6]
(2015年3月18日追記)
-[[Apache/2.x/httpd.confの配置場所(ファイルパス)を調べ...
-[[Apache ウェブサーバーで .htaccess を利用するには | Xpr...
終了行:
[[さくらのVPS]]
WebサーバでApacheを使っているとき、「.htaccess」ファイル...
#contents
*.htaccessとは? [#tf2a9de9]
[[Apache チュートリアル: .htaccess ファイル - Apache HTTP...
>.htaccess ファイル (「分散設定ファイル」) は ディレクト...
ディレクティブの 書かれたファイルをディレクトリに置くこと...
[[.htaccessファイルの書き方と設定・設置方法 [ホームページ...
>ウェブ上に「.htaccess」という特殊なファイル名の設定ファ...
* .htaccessの動作確認 [#zf322a70]
問題の切り分けを行うために、.htaccessが有効な場合に動作す...
** redirect [#f126dd1a]
http://www.apache.jp/pipermail/apache-users/2006-July/006...
> 確認方法としては、適当に Redirect を使用されては如何で...
All ですから、基本的に何でも通るはずですので、
> .htaccessにより設定の上書きを許可するために
> AllowOverride All
> を設定しているのですが、設定が正しく動作しているか確...
> コマンド、方法は無いでしょうか?
該当するディレクトリの .htaccess に(たとえば /ex とする...
Redirect /ex/ http://www.google.com
このような記述をすると、たとえば http://hoehoe.jp/ex/ ...
クセスが http://www.google.com/ にリダイレクトされる=.ht...
が有効になっている、と確認できます。
** Options Indexes [#ece17123]
http://htaccess.me/study/06_check.html
>.htaccessの練習として、「ディレクトリ内を表示させない/...
すぐに実験してみたい方は、こちら。
[[ディレクトリ内の一覧を表示させない設定>http://htacces...
[[ディレクトリ内の一覧を表示させる設定>http://htaccess....
** Internal Server Error [#w88319b7]
http://questionbox.jp.msn.com/qa2182567.html
>第一段階: .htaccessの有効確認
.htaccess に test と記述します
これでアクセスすると
・1-A:Internal Server Errorとなりerror_logに"/.htacces...
=>.htaccessは有効です
・1-B:何も変化無し
=>.htaccessが無効です
*対策 [#r037873b]
- .htaccessが動作している場合
→.htaccessの記述内容を再チェックする。
.htaccessの記述内容が間違えており、期待した動作をしていな...
- .htaccessが動作していない場合
→Apacheの設定で、.htaccessを有効化する
Apacheの設定が間違えており、.htaccessが使えない状態にある...
** AllowOverrideの設定 [#dc64c212]
- AllowOverride None → AllowOverride All に変更すれば、.h...
- VirtualHostを設定している場合は、そのホストの「Director...
<VirtualHost *:80>
ServerName subdomain.mydomain.com
DocumentRoot /var/www/subdomain.mydomain.com
ServerAdmin webmaster@mydomain.com
ErrorLog logs/subdomain_error_log
TransferLog logs/subdomain_access_log
<Directory /var/www/subdomain.mydomain.com>
AllowOverride All
</Directory>
</VirtualHost>
*** AllowOverrideの設定変更方法 [#l7a6a072]
(2015年3月18日追記)
- Apacheの設定ファイル「httpd.conf」の置き場所を調べる。
-- locateコマンドで検索する方法
$ locate httpd.conf
というコマンドを実行すると
/etc/httpd/conf/httpd.conf
/etc/httpd/conf/httpd.conf.org
という検索結果が出てくる。
-- findコマンドで検索する方法
または、
$ find / -name httpd.conf
というコマンドを実行すると
/etc/httpd/conf/httpd.conf
という検索結果が出てくる。
- httpd.confのバックアップを作成
$ cd /etc/httpd/conf/
$ ls -la
で、ファイルの一覧を見て、httpd.confのバックアップファイ...
$ cp /etc/httpd/conf/httpd.conf /etc/httpd/conf/httpd.co...
- httpd.confの編集
$ cd /etc/httpd/conf/
$ vi httpd.conf
AllowOverrideのディレクティブ(設定項目)をvi上で探す。
/ArrowOverride
見つけたら、書き換える。
i
(AllowOverride None → AllowOverride All に変更)
AllowOverride All
保存して終了
エスケープキーを押す
:wq
- Apacheを再起動
service httpd restart
または
/etc/rc.d/init.d/httpd restart
というコマンドを実行して、Apacheを再起動する。
これで、設定の変更が、Apacheの動作に反映される。
*** 参考 [#d3c433b6]
(2015年3月18日追記)
-[[Apache/2.x/httpd.confの配置場所(ファイルパス)を調べ...
-[[Apache ウェブサーバーで .htaccess を利用するには | Xpr...
ページ名: