タグ

mod_rewriteに関するKiskeのブックマーク (7)

  • Test::Apache::RewriteRules で mod_rewrite のテストを書こう - 大西日記 - はてなダイアリー

    YAPC::Asia Tokyo 2010 で LT してきました。以下はその資料(に少し説明を追加したもの)です。 mod_rewrite 正規表現によるURL書き換えモジュール スイス製アーミーナイフ / 黒魔術 まだ Apache 使ってますよね? reverse proxy とか… はてなの mod_rewrite 活用事例 ほぼ reverse proxy URLにより用途別のbackendに振り分ける 用途によりbackendを分けリソース効率化 特定のアクセスをキャッシュサーバーに振る URL加工 Squidにキャッシュさせたいが同一URLで異なるコンテンツを返す場合がある →クエリに情報を付加する BAN! 便利な半面… 増える! $ cat jp.www.proxy.apache.conf | grep Rewrite | wc -l 179 テストしづらい! → 一行加

    Test::Apache::RewriteRules で mod_rewrite のテストを書こう - 大西日記 - はてなダイアリー
    Kiske
    Kiske 2010/10/18
    これ便利すぎる
  • livedoor Techブログ : mod_rewrite マニアックス

    こんにちは。開発部の池邉です。 既に色んなところで発表していますが、ライブドアではWebサーバとして殆んどのサービスでApacheを使用しています。 Apache の特徴として、モジュールによる機能の追加、挙動の制御があります。その中でもよく利用されていながら、深く使っていくとハマりどころや謎の機能の多いモジュールとして mod_rewrite があります。Apacheの公式サイトでも以下のように書かれている事からも、家でもその点については認めているという事でしょう。 今回はそんな mod_rewrite のちょっとマニアックな拡張方法について紹介したいと思います。 Despite the tons of examples and docs, mod_rewrite is voodoo. Damned cool voodoo, but still voodoo. 変数を利用したプログラム

  • MOD_REWRITE

    MOD_REWRITE LASTUPDATE 2004年07月28日 □mod_rewrite とはapacheで用いられる モジュール の一種である。 モジュールとはapacheの機能を拡張するものであり、初期状態のapacheには複数のモジュールが初期状態で追加されている。今回の題材である mod_rewrite は Vine Linux 2.5(2.6) に付随しているRPMパッケージ版 apache 1.3系 には標準で含まれていた。 題に入ろう。mod_rewrite とは一体何者なのだろうか? 安易な例で申し訳ないのだが、直感的に理解して貰う為に次の例を述べる。 ex ) http://hoge.hoge/main/index.php?id=389834 というURLをもつページにアクセス可能であるとして。(ページ1とする) http://hoge.ho

  • URL Rewriting for Beginners

    URL Rewriting for BeginnersIntroduction URL rewriting can be one of the best and quickest ways to improve the usability and search friendliness of your site. It can also be the source of near-unending misery and suffering. Definitely worth playing carefully with it - lots of testing is recommended. With great power comes great responsibility, and all that. There are several other guides on the web

  • Milano::Monolog: mod_rewriteでサーバーの負荷が高いときだけリダイレクトする

    mod_rewriteでサーバーの負荷が高いときだけリダイレクトする ワタシが働いている会社のホームページは、たまーにYahooのトピックスからリンクされます。 トピックスに載るとそれはもう大量のアクセスが津波のように押し寄せてきて、あっというまにサーバーのリソースをいつぶしてアクセス不能になってしまいます。 こういうときのために、Contents Delivery Networkによるキャッシングも利用してます。 今までは、リンクされそうになったらmod_rewriteでリダイレクトって方法を使っていました。 でも毎回これをやるのが面倒になってきたので、なんとかならんかなーと思って、RewriteMapに初挑戦してみた。 RewriteMap使えばRewriteCondとかRewriteRuleにプログラムの出力結果を使うことが出来るようになるので、これでWebサーバーのロードアベレー

    Milano::Monolog: mod_rewriteでサーバーの負荷が高いときだけリダイレクトする
  • mod_rewriteで直リンクを禁止する

    httpサーバ「Acpache」の設定では,特定のページからアクセスしなければ下の階層をたどれないように設定することができる。ここではApacheのモジュールの1つ「mod_rewrite」を利用した方法を解説する。 mod_rewriteは,訪問者が情報を持っているrefererを判別することができ,どこのページからたどってきたかを調査して直リンクを禁止するのだ。 以下の設定をしたい場合には,まず最初にmod_rewriteが組み込まれているかを確認しよう。次に挙げるボールドの2行があれば使用可能だ。 # cat /etc/httpd/conf/httpd.conf (RPMパッケージの場合のパス) # # Dynamic Shared Object (DSO) Support # ................ LoadModule rewrite_module modules/mo

    mod_rewriteで直リンクを禁止する
  • Apache URL Rewriting Guide

    his document は http://www.apache.org/docs/mod/mod_rewrite.html にある Apache Group によるオリジナルの mod_rewrite マニュアルを補足するものです。ウェブマスターが普段、実際に直面している典型的な URL-based の問題を、mod_rewrite でどのように解決するかを記述しています。URL の rewriting ruleset を設定することによってそれぞれの問題を解決する方法を詳述してあります。 Table Of Contents はじめに 解決策 URL レイアウト Canonical URLs Canonical Hostnames DocumentRoot の移動 ディレクトリのスラッシュの解決 均一な URL 配置をした ウェブ・クラスタ 異なるウェブサーバへのホーム・ディレクトリの移

  • 1