• ベストアンサー

.htaccessの2つ以上の設定の仕方を教えてください!

.htaccessでフォルダの中身を見れなく設定しているのですが、 もう一つ設定する場合、続けて書いたらサーバーエラーになってしまいます。 どうしたらよいのでしょうか? 設定したいものは 1.Options -Indexes 2.Options Includes AddHandler server-parsed html これをふたつ記述するのはどうすれば…。悩んでいます。

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

  • ベストアンサー
  • MtHill
  • ベストアンサー率68% (17/25)
回答No.1

Options -Indexes Options Includes AddHandler server-parsed html の書き方で合っていると思います。僕の使っているレンタルサーバーでは この書き方で html ファイルでも SSI が実行できています。 余計な文字が入ってないかもう一度確かめてください。 「ミケネコの htaccess リファレンス」の 「拡張子 html ファイルに、SSI を有効にするには」 http://www.mikeneko.ne.jp/~lab/web/htaccess/ssi.html#ssi2 にありますが、この設定ではすべての html ファイルで SSI を実行するため パフォーマンスが低下します。 そのため、もしかしたらサーバーの設定で上記のような書き方が許可されていない 可能性があります。 詳細はサーバーの管理者に聞いてみてください。

参考URL:
http://www.mikeneko.ne.jp/~lab/web/htaccess/ssi.html#ssi2
sect_nami
質問者

お礼

ありがとうございました。 記述はこれで合っているようでしたが、サーバーで使えない設定になっていました。 サーバーを返るしかないようです…

関連するQ&A

  • ロリポップでの.htaccess 設定

    ロリポップでの.htaccess設定について教えてください。 .htmlでPHPを使えるようにしたいのですが、 管理しているファイルが.htmlと.shtmlが混ざっています。 .htmlでPHPが読めるように AddHandler php5.2-script .html と追記して、.htmlでPHPは使えるようになったのですが、 何でか指定していない、.shtmlがエラーを起こします。。 .htmlではPHPを利用 .shtmlにはPHPを使用しない という事がやりたいです。 逆に.htmlにSSIができるように AddHandler server-parsed .html と記述すると問題なく .htmlでもSSIができて.shtmlでも エラーが起こりません。 .shtmlがエラーにならない記述の仕方を教えてください。

    • ベストアンサー
    • PHP
  • OSXで.htaccess

    .htaccessを試しているんですが 置き場所は/Library/WebServer/Documents/.htaccess 自宅サーバに使っています htppd.confをいじくって Options -Indexesまでできるようになったんですが パスワード認証などを設置すると500エラーがでます ローカル192.168.1.17でもエラーがでます 記述は間違ってないと思います 他にも404のエラーページを出したりすると 500エラーがでます ディレクトリなどを書く.htaccessではエラーがでています Options -Indexesならちゃんと消えているんですが httpd.confのどこの設定を変えれば良いのでしょう教えてください!

  • .htaccessについて

    こんにちわ 前回の質問で.htaccessを初めて知って使ってみてます 現在.htaccessファイルには以下のように記述してあります AddHandler cgi-script htaccess Options -Indexes AddType audio/x-mp3 .mp3 こちらをサーバーにアップロードし 稼動するか試してみたところ最初の一回目は 見事www.xxx.jp/aaaのようにフォルダのアドレスを入力しても フォルダの内容を観閲できないようにできました。 偶然かと思ったので一旦.htaccessファイルを除去し もう一度同じ手順でアップロードしたところ ファイルの中身が観閲できるようになってしまいました 何度アップロードしても見えてしまいます。。。 なぜなのでしょうか? 又、上記の記述している方法で AddHandler cgi-script htaccess の部分は外部からの.htaccessファイルの観閲を阻止する Options -Indexes の部分で外部からフォルダへの観閲を阻止する AddType audio/x-mp3 .mp3 の部分は自分のサイトからMP3のダウンロードをさせたいのですが 普通にhtmlのタグで <a href="http://www.xxx.jp/music/aaa.mp3"> 上記のタグを入力した際に 曲自体をプレイヤーで再生するのではなく MP3のファイルをダウンロードさせることが出来ると 色々なサイトを見てまわった結果書いてあったのですが 実際プレイヤーでの再生となってしまいます。 MP3ファイルをダウンロードさせたい場合は どのような記述をするのでしょうか? ZIPなどではなくMP3ファイル自体をダウンロードさせたいです。 長くなってしまいましたがアドバイスお願いいたします。

    • ベストアンサー
    • HTML
  • htaccessでphpとSSIを同時に動かす?

    http://www.dspt.net/tools/emoji/と同じように絵文字変換できるようにしたのですが、htaccessにAddHandler server-parsed htmlをすることになるので、今まで使っていたアクセス解析の「うごくひと2」が使えないです。 SSIとPHPをhtaccessで同時に動かすことは可能ですか? http://sb.xrea.com/showthread.php?t=14639で質問しているかたとほぼ同じ状況ですが、私はこの方法だとエラーになってしまいます。 ちなみにxhtmlではなくhtmlで作っています。 サーバーはハッスルです。 うごくひとを動かしていたときはAddHandler x-httpd-php .htmlをhtaccessに記述すると動作しました。 htaccessにAddHandler server-parsed htmlと AddHandler x-httpd-php .htmlをhtaccessに記述すると、絵文字が表示されるけどうごくひとは文字化けしてしまいます。 絵文字もアクセス解析も表示させるにはなにが必要でしょうか?

    • 締切済み
    • PHP
  • htaccessで301リダイレクトするために統一したいのですが、うま

    htaccessで301リダイレクトするために統一したいのですが、うまくいきません。 htaccessは、サーバーで使用することは可能です。 現在ウェブサイトでSSIをつかっており、下記のように書いていました。 Options ExecCGI Includes AddType text/x-server-parsed-html .shtml AddType text/x-server-parsed-html .html AddType text/x-server-parsed-html .htm AddType application/x-httpd-cgi .cgi そのhtaccessにこのようにリダイレクトを追記したのですが ↓ Options ExecCGI Includes AddType text/x-server-parsed-html .shtml AddType text/x-server-parsed-html .html AddType text/x-server-parsed-html .htm AddType application/x-httpd-cgi .cgi RewriteEngine on RewriteCond %{HTTP_HOST} ^www\.example\.com RewriteRule (.*) http://example.com/$1 [R=301,L] サーバーにそれをアップし、.htaccessにしたら403forbiddenになります。いろいろとぐぐってみたりしたのですが、同じような症状がみつからず、どのようにしたらいいのかわからないのです。 一応、改行もちゃんとしたつもりなのですが、・・・ htaccess自体がサーバーでつかえないというわけではないですので、おそらく書き方が間違っているのでしょうか?

    • ベストアンサー
    • SEO
  • htaccessでユーザー認証が出来ない

    自宅サーバー構築にチャレンジしていますが、 .htaccessを利用してユーザー認証ができません。 状況は、 ・ブラウザには、500 Internal Server Errorが表示 ・Apach エラーログに AuthUserFile not allowed here となってしまいます。 Apache/1.3.12を使用しています。 .htaccessにOptions -Indexesのみ記述すると、ディレクトリツリーが表示されなくなりますが、ユーザー認証の記述を追加すると上記のエラーになってしまいます。 httpd.confの記述など、設定が必要なのでしょうか?

  • htmlページでSSIを利用する方法を教えてください

    htmlページでSSIを利用する方法を教えてください。 ちなみに、さくらインターネットのスタンダードプランを利用しています。 また、なぜか http://www.tagindex.com/other/htaccess.html に載っている様に Options +Includes AddType text/x-server-parsed-html .shtml .html .htm と.htaccessに入力したのですが、 エラーがでてダメでした。 (.htaccessに入力したのは Options +Includes AddType text/x-server-parsed-html .shtml .html .htm だけです。) よろしくお願いします。

    • ベストアンサー
    • CGI
  • .htaccessのRewriteEngineの設定について

    フォルダ構成は以下のとおりです。 C:\xampp\htdocs\test\app test ┬.htaccess   └app┬index.php        http://localhost/test/page-unavailable/とブラウザのアドレスに 表示されると思ったのですが、うまくいきません。 表示された画面は添付ファイルのとおりです。 そこで、添付ファイルの画面のとおりに表示されるのは、通常は このましくないので、http.confに次のように書き換えました。 Options Indexes FollowSymLinks の行を、 Options -Indexes FollowSymLinks に変更してApacheを再起動すると、 Error 403が表示されました。 .htaccessの中身はいかのとおりです。 ご教授よろしくおねがいします。 # AddType x-mapp-php5 .php # AddHandler x-mapp-php5 .php RewriteEngine on Options +FollowSymlinks RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . index.php [L] ErrorDocument 404 /page-unavailable/ <files ~ "\.tpl$"> order deny,allow allow from none deny from all </files>

    • 締切済み
    • PHP
  • 「.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」を動画のアップ先ディレクトリにアップしようと考えています。 もしかするとすごく基本的なことを聞いているかもしれませんが、 宜しくお願いします。

  • .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を利用する事ができるでしょうか? できるだけ詳しく教えて下さい。

専門家に質問してみよう