タグ

mod_rewriteに関するpitworksのブックマーク (20)

  • リバースプロキシでサーバ移行。 - IT memorandum

    あるWEBアプリケーションのサーバ移行を行うことになったので、長時間サーバを停止せずに移行を行う方法を考えていました。 通常サーバ移行を行う場合は、ネームサーバのZoneのAレコードを書きかえることになるのですが、 example.com A 111.111.111.111(移行前のサーバAのIPアドレス) ↓ example.com A 222.222.222.222(移行後のサーバBのIPアドレス)この設定が世界中に存在するDNSサーバ全てに浸透するまでには、結構な時間がかかります。(Zoneで設定しているTTLによります。) つまり浸透するまでの間は、サーバAとサーバBのどちらに飛ぶかはクライアントが参照しているDNSサーバ次第で、データベースの同期やメールの受信が上手く行かない場合があるということです。 そこで何とかならないか考えた結果、データベースの同期については以下の3つを思い

    リバースプロキシでサーバ移行。 - IT memorandum
  • 極める routes.php (CakePHP 1.2) : akiyan.com

    極める routes.php (CakePHP 1.2) 2009-05-24 5/22に開催された第4回CakePHP勉強会@Tokyoにて、routes.phpの書き方と逆ルーティングについて発表させて頂きました。勉強会での発表は2回目です。 以下発表資料です。 極める routes.php View more Microsoft Word documents from akiyan. 「CakePHPでmod_rewriteを使わずに大抵のURLを作れる自信がある人ー?」 という質問でほとんど挙手が無かったので、テンション高めで発表できました。あと、1回目の発表では緊張しすぎて声が出なかったので、今回ははっきり喋るように心がけてみました。(それでも焦った箇所では声が小さくなっていたかも...)お聞きくださった皆様、どうもありがとうございました! ちなみに極めるといいつつも、named

    pitworks
    pitworks 2009/05/25
    CakePHPでmod_rewriteを使わずに大抵のURLを作れる
  • Apache module mod_rewrite

    URL を操作するためのスイス製のアーミーナイフ、mod_rewrite へようこそ! このモジュールは、(正規表現パーサに基づく)ルールベースの 書き換えエンジンを使い、要求された URL を適宜書き換えます。 サポートするルールの数、および各ルールを適用する際のルール条件 の数に制限はなく、当にフレキシブルでかつパワフルな URL 操作 メカニズムを提供します。この URL 操作に先立ち、次のようにいろいろな 評価を行なうことができます。たとえばサーバ変数、環境変数、HTTP ヘッダ、 タイムスタンプ、さらに外部データベースの検索結果までを評価の対象として、 各種のフォーマットを使った粒度の高い URL マッチングを実現できます。 このモジュールは、サーバ単位のコンテキスト (httpd.conf) およびディレクトリ単位のコンテキスト (.htaccess) において (PATH-

  • Apache : mod_rewriteリファレンス - Flash/Web Application Weblog Directory

  • ずんWiki - mod_rewrite

    2012-03-21 bash 2012-02-23 TODO/3 2011-10-28 FrontPage 2011-06-30 plum3.x 2011-03-31 vim 2011-03-21 MyMenuBar MySQL GNU Screen Ads 基 † RewriteEngine on して、変換する条件がある場合は RewriteCond を並べて、RewriteRule で実行する変換を書く。 RewriteCond や RewriteRule には沢山オプションがあり、それにより効果も色々変わるので慣れるまでは複雑怪奇。 でも分かってしまえばこれほど何でも出来る道具は無いってくらいいろんなことが rewrite だけで出来るようになる。 ↑ クッキーを見てリダイレクトさせる。 † /auth-area/ 以下のアクセスで、login というクッキーが無い場合はログイ

    pitworks
    pitworks 2009/04/04
    クッキーを見てリダイレクトさせる HTTP_X_FORWARDED_FOR を RewriteCond で使うには?
  • RewriteCond - RewriteRuleの条件を設定

    [Apache] RewriteCondディレクティブでRewriteRuleの条件を設定できます。複数の条件を設定することが可能。 ※RewriteCondの前にRewrite Engine On とする必要があります。 [書式] RewriteCond テストする変数 パターン [フラグ] フラグには[NC]もしくは[OR]を指定できます。フラグを二つ設定するにはカンマで区切ります。(例: [NC, OR] [NC] - 大文字小文字を区別せずにパターンと一致するかどうかをテストします。 [OR] - いずれかのRewriteCondにあてはまる場合にRewriteRuleを適用します。[OR]を明示しない場合、自動でANDになります。 テストする変数には以下のようなものが使用できます。 HTTP_USER_AGENT HTTP_REFERER HTTP_COOKIE HTTP_FOR

    pitworks
    pitworks 2009/04/04
    テストする変数の一覧が便利
  • URIのリダイレクト設定をやってみた(管理人日記) - むぅもぉ.jp

    ウレタン系高反発マットレスでよく言及されるのが密度です。それを頑張って分かりやすく説明してみます。

  • bayashi.jp

    This domain may be for sale!

  • mod_rewrite - QSAフラグ - とみぞーノート

    リファレンスを読んでもいまいちピンと来ないmod_rewriteのRewriteRuleディレクティブのQSAフラグに関するメモ。 1. リファレンス原文'qsappend|QSA' (query string append) This flag forces the rewriting engine to append a query string part in the substitution string to the existing one instead of replacing it. Use this when you want to add more data to the query string via a rewrite rule. このフラグは、置換文字列の中にあるクエリ文字列部分を置き換えるのではなく、追加させる。これは、rewriteルールを通してクエリ文字

    pitworks
    pitworks 2009/03/16
    qsappend = QSA (query string append)フラグについて。引数をそのままにしてrewriteで書き換えたい場合に便利
  • 画像などのファイルへの直リンクを禁止する方法

    .htaccessを使用して、他のサイトが画像などのファイルを無許可で使用するのを禁止する方法をThe Web Squeezeから紹介します。 Stop Image Hotlinking with .htaccess 「.htaccess」に、下記を記述します。 ※必要の無い箇所は、削除・修正して使用してください。 ※「.htaccess」を修正する場合は、必ずバックアップをしてください。 ※有効範囲は、設置ディレクトリの配下です。 <textarea name="code" class="html" cols="60" rows="5"> #Stop Image Hotlinking RewriteEngine on RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?yourdomain.com [NC] RewriteCond %{HTT

  • mod_rewriteでのreverse proxyとRedirect動作 — ありえるえりあ

    Recent entries Apache2.4のリリース予定は来年(2011年)初め(あくまで予定) inoue 2010-12-23 Herokuの発音 inoue 2010-12-20 雑誌記事「ソフトウェア・テストPRESS Vol.9」の原稿公開 inoue 2010-12-18 IPA未踏のニュース inoue 2010-12-15 労基法とチキンゲーム inoue 2010-12-06 フロントエンドエンジニア inoue 2010-12-03 ASCII.technologies誌にMapReduceの記事を書きました inoue 2010-11-25 技術評論社パーフェクトシリーズ絶賛発売中 inoue 2010-11-24 雑誌連載「Emacsのトラノマキ」の原稿(part8)公開 inoue 2010-11-22 RESTの当惑 inoue 2010-11-22 「プ

  • 画像もDBに格納して管理する -扱いがめんどうなLOB(ラージオブジェクト)は使わない方法も含め

    Ywcafe.net This Page Is Under Construction - Coming Soon! Why am I seeing this 'Under Construction' page? Related Searches: Health Insurance High Speed Internet Work from Home Healthy Weight Loss Best Penny Stocks Trademark Free Notice Review our Privacy Policy Service Agreement Legal Notice Privacy Policy

  • 画像の直リンク制限

    画像の埋め込みリンクを制限する方法 最終修正日 2007.10.12. 前置き 他サイトでの画像の呼び出しを禁止しているサーバーを借りる 定期的にファイルのURLを移動させる CGIで直接リンクをふせぐ .htaccessおよび、SetEnvIfを使った画像直リンクの制限 .htaccessおよび、mod_rewriteを使った画像直リンクの制限 .htaccessと.htpasswdによって、パスワード制にする 前置き 画像を無断転載された上に、より高い転送料も支払わされるという事態を防ぐために、画像などの直接リンクを制限する方法方法を紹介します。画像を素材として使われたり、ブログや掲示板に貼り付けられたりする可能性を減らします。 海外コレクター対策としてはあまり役に立ちません。なぜなら、コレクターたるもの、いい絵をみたら、即座にディスクにコピーでしょう。 他サイトでの画像の呼び出しを禁

    pitworks
    pitworks 2009/02/12
    画像直リンク拒否のTIPS集
  • ヤフーがyimg.jpを使う本当のワケ - 最速配信研究会(@yamaz)

    ヤフーの画像はなぜyimg.jpドメインなのか? サイト高速化の手法とヤフーの失敗例 でヤフーがなぜドメインを変えて画像サーバを運用しているかが書かれている.「静的なコンテンツに対してクッキーフリードメインを使うことによって速度向上を狙う」というのが理由とあって,これはこれでもちろん正しいのだけれど,これはどちらかというと副次的な理由で当の理由は違う. クッキーフリードメインを使うことで悪意あるFlashコンテンツなどから自社ドメインのクッキーを守るためというのが当の理由で,これはあちこちで使われているテクニックだ.Flashコンテンツは外部の業者さんに作ってもらったり,広告の入稿素材として入ってくるので,信頼できないデータとして取り扱う必要があり,万一まずいデータがアップされることがあっても大丈夫にしておく必要がある. 最近ユーザからの任意のコンテンツを受けつけて同一ドメインで配信し

    ヤフーがyimg.jpを使う本当のワケ - 最速配信研究会(@yamaz)
    pitworks
    pitworks 2009/01/15
    クッキーフリードメインを使うことで悪意あるFlashコンテンツ(外部業者制作や広告入稿で入ってくる信頼出来ないFlashデータ)などから自社ドメインのcookieを守るためというのが本当の理由
  • Kung Noi:rewriteモジュールでURLを書き換えろ!

    Apacheにはrewriteモジュールという大変便利なモジュールがある。こいつは、内部でURLを書き換えることができる。内部でURLを書き換えるって・・・、何ができるんよ。っていう人、こんなんできるんだよー。 PHPCGIで動的ページを作りたいけど、GoogleYahooのサーチエンジンに登録されなくなるんだよ・・・ 携帯でのアクセスは別ページにしたいけど、www.a.com/i/みたいにしたくない・・・ 動的ページでページがまだ作成されてない時にCGIへ飛ばしたい・・・ レンタルサーバで共有SSLがあるんだが、CGI、PHPはHTTPSで、それ以外はHTTPにしたいな・・・ 特定のリファイラやロボットにはアクセスさせたくない などなど、この他にもやり方次第でいろいろできちゃうんだよね。こんな便利なモジュールは是非使わないと。。。 前提条件 前提条件としては、もちろんApacheでr

    pitworks
    pitworks 2008/12/08
    mod_rewriteの分かりやすい説明
  • mod_rewrite の小技 - Magical Diary, beta version

    ループ処理 mod_rewrite でループ処理を行うには、[N] (next) フラグを利用する。たとえば、/hoge/1/bar/2/baz/3/ を /hoge/index.cgi?foo=1&bar=2&baz=3 としたい (その際、パラメータの個数が不定) 場合、下記の通り記述する。"QSA" (query string append) フラグは、書き換え後の QUERY_STRING 部分のみ "追加" の扱いとする。 RewriteEngine on RewriteLog /var/log/httpd/rewrite.log RewriteLogLevel 9 # Rule 1: RewriteRule ^(/hoge/.*/)([^/]+)/([^/]+)/$ $1?$2=$3&path=$1 [QSA,N] # Rule 2: RewriteRule ^/hoge/([

    pitworks
    pitworks 2008/10/28
    日本語ファイル名リストを利用してSEO
  • mod_rewrite でパラメータ(引数)付きの URL を扱う(QSA オプション) - hoge256ブログ

    mod_rewrite は便利なのでよく使うのですが、mod_write 用の URL に追加で URL パラメータ(引数)を渡そうとしてもうまくいかなかったりします。 調べた所、QSA (query string append)オプションというのをつけると mod_rewrite で処理した後の URL にパラメータ(引数)を受け渡してくれるようです。 具体的には http://example.com/bbs/123 みたいな URL を http://example.com/bbs.php?no=123 に処理する mod_rewrite の設定 RewriteRule ^bbs/(.*)$ /bbs.php?no=$1 があったとします。 これにさらにパラメータを付加する必要がでてきて、 http://example.com/bbs/123?s=99&e=129&q=hogepag

  • mod_rewrite

    mod_rewriteとは Apacheのモジュールのひとつで、アクセスURLを正規表現で書き換えることができます。リダイレクト処理を行うのに便利なモジュールです。 モジュールの解説ドキュメントによれば URLを操作するためのスイス製のアーミーナイフ と例えられるほど、非常に複雑な処理を行えます。 URLからURLへ、同一サーバ内URLだろうが、別サーバURLだろうが問いません。 引数を含む動的URLを通常のHTMLファイルのような静的URLに見せることも可能です。 素晴らしく詳細なマニュアルもありますが、機能が多いだけに情報量が多く読むのも面倒だと思いますので、ここでは、mod_rewriteを使用すると便利な場面を想定して具体的に解説してみたいと思います。 mod_rewriteの基 ひとまず、mod_rewriteはApacheのモジュールです。インストールされていなければ、サーバ

    mod_rewrite
  • Ywcafe.net

    Ywcafe.net This Page Is Under Construction - Coming Soon! Why am I seeing this 'Under Construction' page? Related Searches: Migraine Pain Relief High Speed Internet Free Credit Report Cheap Air Tickets Top 10 Luxury Cars Trademark Free Notice Review our Privacy Policy Service Agreement Legal Notice Privacy Policy

  • URLをリダイレクト・リライトする場合の.htaccessの設定例 | コリス

    Roshan's Blogのエントリーから、URLをリダイレクト・リライトする場合の.htaccessの設定例を5つ紹介します。 5 useful url rewriting examples using .htaccess 「product.php?id=12」を「product-12.html」でアクセス 「product-12.html」を「product.php?id=12」にリライトします。 <textarea name="code" class="html" cols="60" rows="5"> RewriteEngine&nbsp;on RewriteRule&nbsp;^product-([0-9]+).html$&nbsp;product.php?id=$1 </textarea>

    URLをリダイレクト・リライトする場合の.htaccessの設定例 | コリス
    pitworks
    pitworks 2008/03/27
    apache .htaccess
  • 1