• ベストアンサー

.htaccessでできること

・「banner」がファイル名に含まれるファイル以外は外部からの参照を禁止する。 ・「menu」が含まれるhtmlファイル以外に広告を表示させる。 ・404 NOT Found errorのページに独自デザインのものを使用。 など、某無料HPスペース提供サーバーさんで設定されてますが、これは.htaccessとは無関係ですか?.htaccessを使ってできますか? また、検索避けとして、 ●●という単語で検索したときのみヒット→アクセスを許可、それ以外は禁止というようなことはできますか? 一応自分でも.htaccessについて勉強をはじめたところですが、先にさらっと質問してみたかったもので…

  • -ria-
  • お礼率74% (1196/1595)

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

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

>・「banner」が、、<=可能:SetenvifやRewriteCondで出来ます >・「menu」が、、、<=mod_layoutが入っていれば .htaccessで設定可能です >・404 NOT 、、、<=ErrorDocument で可能です >●●という単語で、、<=「banner」の件と同じです 但し、可能といってもサーバー管理者から許可されていないと駄目です<=AllowOverride これから勉強されるなら http://www.apache.jp/ の右上にある「マニュアル」や「ML検索」を利用すると役に立つと思いますよ

-ria-
質問者

お礼

アドバイスありがとうございます。 可能なんですね。身近な例がわかったらやる気が湧いてきます。 URLご紹介もありがとうございます!参考にさせていただきます!

関連するQ&A

  • .htaccessについておしえてください。

    外部からjsファイルを直リンクなどで、見られないようにできないかと考えています。.htaccessで特定のサイトからのみ参照を許可するという記事を見ました。 例えばヘテムルのサーバでhttp://abc.heteml.jp/def/index.htmlからの参照を許可するのに、.htaccess に以下のように書きました。 SetEnvIf Referer "http://abc.heteml.jp/def/index.html" allow_ref SetEnvIf Referer "^$" allow_ref order deny,allow deny from all allow from env=allow_ref .htaccess については全然分かっていません。記事に載っていた内容を少し変える程度なので、詳しく教えていただきたいと思い、投稿しました。jsファイルを見られないようにすることはできるのか?また、.htaccessの参考サイトなどあれば教えてください。

  • .htaccessとMETA タグ教えてください

    いつもお世話になります。 今サイトのことで困ってることがありまして相談させてください。 一つはサイトを検索避けしたいのですが そのタグがよくわからないんです。 METAタグを使うらしいのですが、何個も使うと認知されないとか不具合が起きるみたいな話を聞いたので何がいいのかわかりません。 主にロボットに拾われたくないんです。 そして次は特定の訪問者を弾くタグなんですが どうも私のサイトに韓国からアクセスがあり無断転載されてるようなんです。 なので韓国からのアクセスを弾く(主に日本語圏以外を)タグを調べたら.htaccess を使うことがわかりました。 でもどういう記述にすればいいのかがちょっとわかりません。 一応使ってるサーバー(さくらインターネット)は .htaccess を置いても大丈夫みたいなんですが サーバーによって.htaccess の内容は同じ対策目的(例えばロボット避け)でも 変わるものなんでしょうか? 直リンクも.htaccess を使えば禁止できるらしいのですが それらのタグを少し教えていただけませんか? 最初のMETAタグと共にわかるところがあればアドバイスください;

  • 検索避けにおけるhtaccessの配置について

    はじめまして、akaru3ともうします。 今回、ホームページを作成するに当たって、検索避けのhtaccessをどのフォルダに配置するべきなのかわからなかったので、ご質問させていただきました。 全部に効果を適用したいと考えています。 htaccessに関してはまったくの初心者なので、わかりやすく教えていただけたら幸いでございます。 現在アップロードしているファイル構成は、 temp170(フォルダ) ↓ a(フォルダ)→その他フォルダ、ファイル htaccess index.html となっています。 htaccessとindexファイルを一緒のフォルダに置き、その他のフォルダ、ファイルをa(フォルダ)に入れている状態です。 この状態で、全部に効果は適用されるのでしょうか。 お答えいただきたいです。 他に情報が必要でしたらお教えください。

  • .htaccessで転送制限は可能でしょうか

    私は、本気でホームページを作成しようとしている方に、自腹で広告なしの無料スペースを立ち上げているのですが、転送量の関係上大容量のファイル等を禁止したいのです。 Google等で、[.htaccess size 容量]等と検索したのですが、思うような結果が得られず今はフリーな状態です。 転送最大サイズの制限などは出来るのでしょうか。 また、指定ファイルのみアップロード可能というのは可能でしょうか。 よろしくお願いいたします

  • .htaccessについておしえてください。

    外部からjsファイルを直リンクなどで、見られないようにできないかと考えています。 .htaccessで特定のサイトからのみ参照を許可するという記事を見ました。 例えばヘテムルのサーバにあるhttp://abc.heteml.jp/def/index.htmlからだけhttp://abc.heteml.jp/def/js/test.jsに参照を許可するのに、.htaccess に以下のように書きました。 SetEnvIf Referer "^http://abc\.heteml\.jp" ok_url <Files ~ "\.(js)$"> order deny,allow deny from all allow from env=ok_url </Files> 直リンクしようとすると500 error Internal Server Errorとなります。しかし、index.htmlにjs/test.jsが効かなくなりました。 .htaccess については全然分かっていません。いろいろなサイトを見ながらやっているのですが、うまくいきません。詳しく教えていただきたいと思い、投稿しました。 よろしくお願いします。

  • .htaccessについて

    サイトを運営している者ですが、最近自分のサイトを丸ごとコピーされていることがわかりました。 www.learnjapan.org(http://www.learnjapan.org/)という、サイトのURLを入力するだけで、勝手に漢字などをローマ字や平仮名などに変換するサイトみたいです。 変換するだけならいいのですが、リンクのURLを勝手に変えたり広告を載せたり、検索エンジンに登録までしています。 www.learnjapan.orgというサイトが変換をしているならwww.learnjapan.orgからのアクセスを拒否すれば、更新も反映されないので勝手に消えていくと思います。 そこで、.htaccessを使ってwww.learnjapan.orgページからのアクセスを拒否をしようと思って、画像の直リンク禁止まではできたのですが、普通にURLを拒否するだけではwww.learnjapan.orgからのアクセスを禁止することができません。 .htaccessに詳しい方がいましたら、どのようにすれば拒否できるか教えてください。宜しくお願いします。

  • htaccessのアクセス制限をある条件で解除

    htaccessに <Files ~ "^(test\.csv|sample\.csv)$"> deny from all </Files> と記述し、csvファイルへのアクセスを禁止しています。 このアクセス禁止をある条件のときは禁止しないという処理をしたいのですが、どのようにしたらいいのでしょうか。 ある条件とは、たとえば外部からは禁止するが、自宅からの接続の場合は許可といった感じです。

    • ベストアンサー
    • PHP
  • cakephpで特定ファイル表示(htaccess

    CakePHPではURLを一度index.phpにリダイレクトするような作りになっていますが、Googleの検索エンジン用のsitemap.xmlファイルを公開ディレクトリに置いた場合、そのファイルだけはmod_rewriteのルールから外して、普通にブラウザで見れる状態にしたいです。 .htaccessをどのように設定すれば良いか、教えてください。 なお、CakePHPのindex.phpファイルと.htaccess、sitemap.xmlは同じディレクトリに置いてあります。 [環境]CakePHP 1.3 PHP5.3 現在は.htaccessは以下のように設定されています。 <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ index.php?url=$1 [QSA,L] </IfModule> 上記の RewriteRule ^(.*)$ index.php?url=$1 [QSA,L] の前の行に RewriteCond %{REQUEST_FILENAME} ^sitemap.xml を入れるとこのファイル自体はブラウザから見れるようになりますが、サイトのトップページ以外を見ようとすると、「Not Found」が返ってきてしまいます。

    • ベストアンサー
    • PHP
  • Apacheの.htaccessにおけるルート

    apacheの学習中です。 Apacheで、ユーザーディレクトリを有効にしました。 ユーザーディレクトリ内で、 <a href="/">トップページへ</a> とすると、きちんと各ユーザーディレクトリのトップページへいくことを確認しました。 しかし、.htaccess内で ErrorDocument 404 /error/file_not_found.html とし、エラードキュメントを変更しようとすると、エラーページが正しく表示されませんでした。ログを見ると、以下のようになっていました。 File does not exist: /var/www/error/file_not_found.html どうやら、htaccessにおいてのルートディレクトリ指定が、各ユーザー個別のルートディレクトリになっていないようです。htaccessの/を各ユーザーのルートディレクトリに指定するには、どのように設定すればよいでしょうか? 現在、ユーザーディレクトリは以下のように設定しています。すいません。学習中なので、設定におかしなところがあるかもしれません。 <Directory /home/*/public_html> AllowOverride FileInfo AuthConfig Indexes Limit Options MultiViews FollowSymLinks IncludesNoExec <Limit GET POST OPTIONS> Order allow,deny Allow from all </Limit> <LimitExcept GET POST OPTIONS> Order deny,allow Deny from all </LimitExcept> </Directory> 原因が分かる方がいらっしゃれば、ご指摘くださると嬉しいです。 よろしくお願いいたします。

  • .htaccessでリダイレクト

    サイトのディレクトリ構造やファイル名を変えたため、 外部からのリンクが切れてしまっています。 .htaccessを設置したディレクトリ以下で ファイルが見つからない場合、TOPページにリダイレクト、 という動作を実現するにはどう記述すれば良いのでしょうか。 TOPページを http://www.hoge.com/ とすると、 とりあえず思いつくのは ErrorDocument 404 / なのですが、404エラーをエラー表示以外の リダイレクトに使うのが正しいのか分かりません。 こういう目的のリダイレクトの書式もあるのでしょうか。 よろしくお願いします。