タグ

.htaccessに関するchanpon0のブックマーク (11)

  • ApacheのRewriteを設定する前に知っておくべきこと | WEB ARCH LABO

    連載では、これから数回に渡り Apache Rewrite の設定について解説していきますが、その前にどうしても知っておくべき事があります。 これを知らないと設定でハマってしまいますので、稿を読んでから次のステップに進んでください。 コンテキストの種類毎に正規表現の開始が異なる Apache httpd の設定には「Directory」コンテキスト、「VirtualHost」コンテキストなどのコンテキストがありますが、このコンテキストの種類によって Rewrite に記述する正規表現の書き方が違います。 この事は家の「RewriteRule Directive – What is matched?」にも記載がありますが、英語で書かれているためここで改めて解説しようと思います。 家の文章を日語に訳すと、こんなことが書かれています。(かなり捻じ曲げて訳してますが…) What is

    ApacheのRewriteを設定する前に知っておくべきこと | WEB ARCH LABO
  • .htaccess概要

    .htaccessってな〜に? .htaccessでの検索よけはサイト全体にバリアを張り、ロボットを排除する方法です。 そもそも、.htaccessとは何なのか。 サーバをフォルダ単位で制御するファイルで、 非常に乱暴な言い方ですがアクセス制限をかける時に使います。 名前が「.htaccess」なだけで、その正体は普通のテキストファイルですのでメモ帳で作成可能です。 参考:IT用語辞典:.htaccess ロボット検索よけに利用した場合、META、robotx.txtとは全く違い非常に強力です。 METAタグとrobots.txtは検索ロボットに「お願い」して見逃してもらっている状態ですが、これはロボットを強制的に排除します。 .htaccessはロボット排除だけでなく、パスワードをかけたり、リンクを制限したり、 困った人間を立入禁止にしたりととても便利です。 欠点はとっつきにくい事と、サ

  • .htaccessでHTTPアクセスをSSLでリダイレクト(逆もアリ) - hogehoge foobar Blog Style Beta

    .htaccessを使って、HTTPでアクセスされたページをSSLでリダイレクトする方法と、SSLでアクセスされたページをHTTPでリダイレクトする方法です。 今回は、以下の2パターンで試してみました。 環境変数「HTTPS」を使用する。 環境変数「SERVER_PORT」を使用する。 環境変数「HTTPS」を使用する場合 ※メイビンラボさんのページを参考にさせてもらいました。 一番簡単で分かりやすい方法はコレだと思います。 「RewriteCond」で環境変数「HTTPS」の値を判定します。 「HTTPS」がoffの場合 → HTTPでのアクセスなのでSSL(HTTPS)でリダイレクト 「HTTPS」がonの場合 → SSL(HTTPS)でのアクセスなのでHTTPでリダイレクト .htaccessを全てのディレクトリに置くのは管理が煩雑になってよろしく無いので、DocumentRoot直

    .htaccessでHTTPアクセスをSSLでリダイレクト(逆もアリ) - hogehoge foobar Blog Style Beta
  • .htaccess ファイルを簡単作成「.htaccess Editor」

    リダイレクト Fromにサイトパスを入力、ToにURLを入力 301 Moved Permanently 恒久的に移動 From: To: From: To: From: To: 302 Moved Temporarily 一時的に移動 From: To: From: To: From: To:

  • index.cgiやindex.phpをトップページにする方法

    .htaccess活用法(9) .htaccess(拡張子がhtaccessということで、ドットが必要です。ファイル名がないので最初戸惑いますが、こういうものだと思ってください。)が利用可能だと、 アクセス制限(Basic認証)が可能。 特定のホストIPアドレス。プロバイダ)からのアクセスを制限することが可能 参照元(Referer)によるアクセス制限が可能(画像の直リンク禁止も可能) 特定のユーザーエージェント(ブラウザ・ロボット)からのアクセス制限が可能 ブラウザ経由でのアクセス(http://~)を拒否することも可能(大切なデータファイルを守る) リダイレクトが可能(ページの移転時などに重宝) 404 File Not Foundページのカスタマイズが可能。 拡張子別に文字コードを設定することが可能。(文字化け対策に必須の場合があります。) index.cgiやindex.php

    chanpon0
    chanpon0 2012/02/22
    index.php
  • 「404 Not Found」ページを自作する - Webデザインテクニック

    サンプルと機能 「.htaccess」が使用できるサーバーに限ります 指定したページが見つからなかった時や、アクセス権限がない時などに表示されるエラーページを作成します。 → Sample 1:404 Not Found (ページが見つからない時) → Sample 2:403 Forbidden (ページのアクセス権限がない時) → Sample 3:500 Internal Server Error (CGIなどによる内部エラー) 実際はこれ以外のエラーもありますが、この3種類以外のエラーはほとんど起こりませんので大丈夫です。 作成方法 「404 Not Found」ページなどを作成します。 普通にHTML形式で記述するだけなので、サンプルを参考に作ってみて下さい。 (呼び出すディレクトリによっては、画像などのパスが変わることがありますので、画像が表示されない場合は、パ

    chanpon0
    chanpon0 2011/12/30
    404エラー
  • 拡張子とMIMEタイプ - とほほのWWW入門

    ファイル名の最後のドット(.)から後ろの部分を『拡張子』と呼びます。index.html の拡張子は .html で、title.gif の拡張子は .gif です。拡張子はそのファイルが何であるかを示します。例えば、.htmlHTML文書、.txt はテキスト文書、.gif は GIF画像、.jpg は JPEG画像のファイルであることを示しています。 Windows では、標準の設定では拡張子は表示されません。[スタート]-[(すべての)プログラム]-[アクセサリ]-[エクスプローラ] を起動し、[ツール]メニューの [フォルダオプション]-[表示] で、[登録されている拡張子は表示しない] のチェックをオフにしてください。 また、Windows では、ファイルをダブルクリックした時の動作はこの拡張子によって決まります。例えば .txt のファイルをダブルクリックすると [メモ帳]

    chanpon0
    chanpon0 2011/11/24
    MIME type MIMEタイプ
  • .htaccessファイルの作り方と設置方法 - [ホームページ作成] All About

    .htaccessとは? .htaccessとは、Apache(アパッチ)と呼ばれるウェブサーバで使える設定ファイルのことです。中身はプレーンテキストなので、テキストエディタを使えば簡単に作成や編集ができます。多くのレンタルサーバなどでも、利用者が何らかの設定を記述する目的に利用されています。 ウェブサーバ上の任意のディレクトリに「.htaccess」というドット記号で始まる特殊なファイル名の設定ファイルを設置しておくと、ウェブサイトに対する様々な設定ができます。例えば、アクセス制限を施したり、IDとパスワードによるユーザー認証機能を用意したり、404や503などのエラー表示をカスタマイズしたり、条件に応じてリダイレクト(自動転送)したりする処理などがあります。 記事では、この便利な設定ファイルである.htaccessファイルの作成方法や書き方の例、アップロード方法、エラーが出た場合の対

    .htaccessファイルの作り方と設置方法 - [ホームページ作成] All About
  • include_path:デジットさんの生活便利サイト

    include_path とは include_path には、require()、include()、 fopen()、file()、 readfile() および file_get_contents() 関数がファイルを探すディレクトリのリストを指定します。つまり、インクルードパスで指定されたディレクトリ内のファイルは、相対 URL や絶対 URL をつけずにファイル名だけで呼ぶことができます。 例えば、include_pathが librariesで、カレントの ワーキングディレクトリが /web_dir/ の 場合、include/a.php を読み込んで、そのファイルの中に include "b.php" と書いてあったとすると、 b.php がまず /web_dir/librariesで探され、その後、 /web_dir/include/で探されます。 ファイル名が ./ ある

    chanpon0
    chanpon0 2011/10/18
    include_path
  • 環境設定とインストール - [Zend Framework/PHP] ぺんたん info

    PHPのフレームワークZend Frameworkの環境設定方法とインストール方法です。 Zend Frameworkを使用するには、まずダウンロードサイトやSubversion(SVN)からソースファイルを入手します。 ダウンロードサイト ソース内ではたとえば次のように使用するので、library内にあるZendディレクトリをインクルードできるようにする必要があります。 require_once 'Zend/Loader/Autoloader.php'; ディレクトリの設置 インクルードパスの設定 mod_rewriteの設定 .htaccessの記述 Zend Frameworkの動作確認 ディレクトリの設置 ダウンロードし、解凍したフォルダを、読み込み可能な階層に設置し、ディレクトリ名を『 ZendFramework 』にリネームする。 ZendFramework-【バージョン名】

  • .htaccessの使用法

    .htaccessファイルは、サーバーの動きを決定する重要なファイルのひとつです。 .ディレクトリ(フォルダ)配下単位でいろいろな設定ができます。 .htaccessは、初期状態では存在しません。下記に基づいて、ユーザーが作成する必要があります。 .htaccessファイルはテキストファイルですが、先頭に『.』がついていますので、 Winodowsでは作成できません。(拡張子のみでファイル未指定とみなされるからです。) そこで以下のような方法をとります。 1) htaccess.txt などとしてパソコンで作成する。 2) FTPでサーバーにファイル転送する。 3) サーバー上のファイル名をFTPで .htaccess に変更する。 ※作成したファイルは必ずアスキーモードで転送してください。 自動判断や、バイナリモードで転送すると、正常なファイルができない場合があります。 ※.htacce

    chanpon0
    chanpon0 2011/10/09
    独自のエラー表示、リダイレクト、とか
  • 1