• ベストアンサー

.htaccessでAllowOverrideディレクティヴを設定する方法

こんにちは,よろしくお願いします。 レンタルサーバーで,AllowOverrideディレクティヴをAllに設定したいのですが,http.confが設定できないような設定になっています。 そこで,問い合わせをしたら.htaccessで設定することができるとの返事をもらいました。しかし,詳細についてはサポート対象外とのことで教えてもらえませんでした。 .htaccessでAllowOverrideディレクティヴをAllに設定する方法を教えてください。よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

AllowOverrideはそもそも.htaccessの処理を決めるものなので、.htaccessでは設定出来ないんじゃないんですかね?

emikouji
質問者

補足

お答えありがとうございます。なるほどそのような性質のものなのですね。それならばおっしゃるとおりなのでしょうね。 ただ, 「当レンタルサーバでは、 httpd.conf に記載されているAllowOverride は、セキュリティ上の観点より"All"にはしておりませんが、Options を除くディレクティブについては .htaccess に記述することにより、ご利用できるよう設定しております。」 との回答だったのですよ。 これは,特別に.htaccessで設定できるようにしてあるというふうにもとれるのですが?このようなことは,あり得ないのでしょうか?

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • httpd.confの設定について教えてください。

    httpd.confの設定に関しての質問です。 .htaccessの許可設定を「AllowOverride None」⇒「AllowOverride All」に設定したところ、 画面にHTMLのソースが表示されるようになってしまいました。 どうすれば、正常に画面表示ができるようになるかご教授をお願い致します。 【詳細】  OS :Windows7(32bit)  環境:ローカル  Apacheのバージョン:2.4.10   【背景】 ローカル環境(自分のPC)にWebサーバを構築しています。  .htaccessでリダイレクト設定をしたく、  .htaccessの許可設定を「None」⇒「All」に変更したところ  今回の事象が発生しました。

  • .htaccessの利用

    現在、アイル社でレンタルサーバーを利用しています。 .htaccessの設定をしてもパスワードによる認証制限ができなかったので、問い合わせたところ、下記の回答が戻ってきました。 =====ここから====================== ClassCat Cuteのデフォルトでは.htaccessが利用できないようになっていますが、各仮想サイトの設定ファイルに"AllowOverride All"と記述することで利用可能になります。 各仮想サイトの設定は下記ディレクトリーにあります。 /etc/httpd/conf/vhosts/ ■仮想サイト1で.htaccessを利用したい場合の例 1. viで仮想サイトの設定ファイルを開きます。 vi /etc/httpd/conf/vhosts/site1 2. 『AllowOverride All』の既述を追加します。 -------変更前(例)------- Options FollowSymLinks Includes ExecCGI Options FollowSymLinks Includes ExecCGI -------------------------- -------変更後(例)------- Options FollowSymLinks Includes ExecCGI AllowOverride All Options FollowSymLinks Includes ExecCGI AllowOverride All -------------------------- 3. 設定変更後、webサービスの再起動を行います。 /etc/rc.d/init.d/httpd restart ※コマンド操作についてはサポートしておりませんので、参考書籍や情報サイト等にてご確認ください。 =====ここまで====================== まったく意味がわかりません。 viとは何ですか? 何をどうしたらよいのか…。 上記の内容がわからない旨も問い合わせましたが、返事がありませんので、ご質問させて頂きます。 オフィスのPCはWindowsです。 どのような操作をする事で、htaccessを利用する事ができるでしょうか? できるだけ詳しく教えて下さい。

  • httpd.confと.htaccessについて

    http://www.○○.jp/ とファイル名を指定せずにURLを打ち込んだ時にindex.htmlではなくindex.phpを 見に行くようにしたいので、 apacheのhttpd.confを設定したんですが、うまく.htaccessファイルを見に行ってくれません。 一応、下記のとおりAllowOverrideをAllにして、.htaccessを使用可能な状態にしたハズなのですが 何か足りない部分があるんでしょうか? ************************************* <Directory /> Options FollowSymLinks AllowOverride All </Directory> AccessFileName .htaccess ************************************* ちなみに.htaccessが使用可能でなくても、最初にindex.phpを見に行ってくれればOKなので 下記のようにhttpd.confに設定をしたのですが、やっぱりダメで 無条件でindex.htmlを見に行ってしまいます。 DirectoryIndex index.php index.html index.htm index.shtml index.cgi 何分、初心者なのでつまらない質問かもしれませんが 色々試みたんですが、お手上げ状態です。。 どなたかわかる方いらっしゃったらよろしくお願いいたします。

  • httpd.confで行う設定を.htaccessで行う方法

    こんにちはよろしくお願いします。 httpd.confで <Directory "/htdocs/cakeapp"> Allow from all </Directory> という設定をしなければなりません。 ところが,私の契約しているサーバーは,httpd.confを触れません。 そこで,.htaccessで設定する方法が有ると聞きました。これをを教えてくださいよろしくお願いします。

  • .htaccessについて

    宜しくお願い致します。 webサーバで.htaccessを有効にしたいと思っております。しかし、どの様に設定すれば良いのか分かりません。自分なりの予想ですが、apachのhttpd.confを.htaccessで検索したら # This controls which options the .htaccess files in directories can # override. Can also be "All", or any combination of "Options", "FileInfo", # "AuthConfig", and "Limit" # AllowOverride ALL という箇所がみつかりました。 ここの設定を変えれば良さそうな気がするのですが・・・ どなたか教えて下さい。宜しくお願い致します。

  • 「.htaccess」の利用について

    サーバーの管理者に「.htaccess」の利用が可能か問合わせたところ、 ================================================================ 上記お問い合わせの件、.htaccess自体の利用は可能ですが下記が 制限になります。 ■http側 AllowOverride AuthConfig Limit Options Options -Indexes SymLinksIfOwnerMatch IncludesNoExec ■http側 cgi-bin配下 AllowOverride None ================================================================ という回答が返ってきました。 自分で調べては見たものの、 この辺の設定に関してはあまり詳しくない為に、 困っています。 Apacheの設定などに詳しい方がいらっしゃれば、 これが何を意味しているのか教えていただけないでしょうか? 因みに、 「.htaccess」を使う目的は、 HTML5の<video>タグを使用してmp4形式の動画をサイトに掲載しようと思ったところ、 サーバーが『Content-Typeヘッダー』に正しい『MIMEタイプ』を指定していない場合、 動画が再生出来ない場合があるとのことで、 「AddType video/mp4 .mp4」 を記述した「.htaccess」を動画のアップ先ディレクトリにアップしようと考えています。 もしかするとすごく基本的なことを聞いているかもしれませんが、 宜しくお願いします。

  • (apache2)htaccessの認証が動かない

    RedHat9.0使用、apache2は後からコンパイルして入れました。 .htaccessをおいたディレクトリをwebブラウザで参照しても、これまで通り、認証画面が表示されることもなく、画面が表示されてしまいます。 設定は以下のように行いました。 1.httpd.conf AllowOverride None → AllowOverride Limit AuthConfig apache2再起動 2.htpasswd -bc で.htpasswd ファイル作成 chmod 644 .htpasswd 3..htaccess設置 AutyType Basic AuthUserFile /home/.htpasswd AuthName "Members Only" require valid-user chmod 644 .htaccess ルートでもユーザのpublic_html内でもいろいろ試してみましたが、 .htaccessは無視されているように思えます。 httpd.confの設定のどこかがおかしいのではと思っていますが、いろいろ調べましたがよくわかりません。 調べるポイントだけでもアドバイスいただければ、助かります。 よろしくお願い致します。

  • .htaccessでの認証について

    apacheでの「.htaccess」認証の質問です。 よろしくお願い致します。 OS:RedHat9 WWWサーバ:Apache 2.0.40 ###httpd.conf### <Directory "ドキュメントルート">内の AllowOverride none ↓変更 AllowOverride AuthConfig ################## ドキュメントルートにて Apacheグループユーザにより 「.htpasswd」の実行 /usr/bin/htpasswd -c ".htpasswdの場所" ユーザ名 Apacheグループユーザにより 「.htaccess」を作成 ###.htaccess### AuthUserFile ".htpasswdの絶対パス" AuthGroupFile /dev/null AuthName "Please Your Password" AuthType Basic require valid-user ################# apacheの再起動 以上を実施しました。 index.htmlにACCESSすると パスワード要求がくるのですが、 認証してくれません。(Error 401) 「.htpasswd」を(moreで)確認すると ユーザ名:暗号化したパスワード となっており問題ないかのようにみえます。 htaccessまたはhttpd.confの設定がまずいのでしょうか? 初心者の質問で申し訳ないのですが よろしくお願い致します。

  • CGIの設置.htaccessの設定について。

    windows7 32bitでapacheとperlでwwwサーバを構築しています。 初心者です。apacheは2.2.25でactive perlは5.16.3.1です。 例えば C:\wwwのフォルダに.htaccessに <Directory "D:/www1"> AllowOverride non </Directory> という記述と AddType application/x-httpd-cgi .cgi という記述で二つのルールを設定したいとしたら、 .htaccessにはどのように記述したらよいのでしょうか。 同じディレクトリに2個の.htaccessは入れられませんよね?

  • .htaccess にてドキュメントルートは変更でいますか。

    一般的なレンタルサーバを借りています。 現在ドキュメントルートは、 /www/ になっています。このドキュメントルートを /www/xxxx/ と変更したいと思います。 httpd.conf を変更出来れば可能なのは理解していますが、root 権限の無いレンタルサーバなため、httpd.conf は変更出来ません。 .htaccess の設置は可能なので .htaccess でドキュメントルートは変更出来ないでしょうか。調べた感じでは出来そうにないと思っていますが、確認のため質問させて頂きます。 現在は、.htaccess でリダイレクトしていますが、アドレスが変わってしまうので何とかしたいと思っています。