タグ

htaccessに関するshunhouse552のブックマーク (4)

  • 正規表現とは?メタ文字とサンプル一覧 | WWWクリエイターズ

    それぞれルールを満たす文字列は、上記の例の他にも無数にあり、(多すぎて)すべてを書ききる事は難しいでしょう。そのような場合に、「文字のならびの条件」自体をシンプルに記述するための方法こそ、「正規表現」なのです。そして、このような条件の事を「パターン」と呼びます。 正規表現の基構文 正規表現によるパターンは、「通常の文字(※リテラルとよんで区別します)」と「メタ文字」と呼ばれる、特殊な役割を与えられた記号を組み合わせて記述します。 例えば、上記であげた例はそれぞれ、正規表現を使って、それぞれこのように表せます。 // 「東京」で始まる文字列 ^東京.* // 「だよね。」で終わる文字列 .*だよね。$ // 「〇〇cm」と書かれた数値 [0-9]+cm 「.」「[」「^」「$」などの記号のようなものが、まさに「メタ文字」と呼ばれる文字なのですが、見たことのない人に取っては、奇妙な記号の羅列

    shunhouse552
    shunhouse552 2019/09/11
    リダイレクト
  • .htaccess で特定のファイルのみにBasic認証を設定する方法 | .htaccess | 阿部辰也のブログ――人生はひまつぶし。

    .htaccess でユーザー名とパスワードによる認証を行なう「Basic認証」を特定のファイルのみに適用する方法の解説です。 今回の記事は、以前旧ブログから転載してきた.htaccessによるBasic認証のかけ方の続編です。 .htaccess とは Webサーバー(Apache)の挙動を、ディレクトリ単位で指定するための設定ファイルです。 「.htaccess」という名前のテキストファイルを、該当ディレクトリにFTPでアップロードしたり、TelnetやSSH等でログインして、vi 等のエディタで直接作成・編集すればOKです。 .htaccess を設置すると、そのディレクトリと、その下層に位置する全てのディレクトリに、.htaccess で指定した設定が反映されます。 Basic認証とは 特定のディレクトリやファイルに対するアクセスに対して、CGI等の動的なコンテンツを用いることなく

    shunhouse552
    shunhouse552 2013/06/04
    ファイル単位でBasic認証を設定する方法
  • サイトやブログの運営でよく使いそうな.htaccessの設定のまとめ

    ウェブサイトやブログの運営でよく使いそうな便利な.htaccessの設定を紹介します。 こういうまとめは定期的にあがってきますが、やっぱり必要なのでシェアします。 10 useful .htaccess snippets to have in your toolbox [ad#ad-2] 下記は各ポイントを意訳したものです。 URLからwwwを削除 hotlinkingの防止 feedをfeedbunnerにリダイレクト カスタムエラーページ ダウンロードファイルの処理 PHPのエラーのログ URLからファイルの拡張子を削除 ディレクトリのファイルリストを見せない ファイルを圧縮して軽量化 文字コードの指定 URLからwwwを削除 SEOなどの理由で、URLからwwwを削除して使うことがあるかもしれません。このスニペットは、あなたのウェブサイトにwww付きでアクセスしてきてもwww無しに向

  • メンテナンス中画面を出す正しい作法と.htaccessの書き方 | Web担当者Forum

    今回は、Webサイトやサービスをメンテナンス中にする場合に、どのURLにアクセスしても「メインテナンス中です」の画面を出す正しいやり方を、人間にも検索エンジンにも適切にする作法を主眼に解説します。 この週末の土曜深夜~日曜早朝にかけて、データセンターの設備メインテナンスのため、Web担を含むインプレスグループのほとんどのWebサイトが、どのURLにアクセスしても「メンテ中です」という表示になっていました。 なのですが、その実装がちょっと気になったので、「正しいメンテナンス画面の出し方」を説明してみます。 ※2010-01-16 Retry-Afterを指定するHeaderの指定を修正しました(コメント参照) ※2009-06-17 RewriteCondから [NC] 条件を削除しました(コメント参照) ※2009-06-16 Retry-Afterの記述をGMTに変更しました(コメント参

    メンテナンス中画面を出す正しい作法と.htaccessの書き方 | Web担当者Forum
  • 1