タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

mod_rewriteに関するtohokuaikiのブックマーク (10)

  • Apacheのmod_rewriteモジュールの使い方を徹底的に解説

    はじめて利用する方でも分かるように、一から徹底的に解説します リダイレクトやURLの書き換えを行うmod_rewrite。 呪文のように難しい記述に、何をやっているのか分からない挙動。 私自身、自動で生成されるものを利用したり、コピペで済ませていました。 しかし、とある案件でmod_rewriteについて学ぶ機会があったので、良い機会だと思い、mod_rewriteの使い方をまとめてみました。 目次 mod_rewriteの初期設定とログの表示方法 mod_rewriteの初期設定 ログファイルの設定 各ディレクティブの解説 RewriteBaseディレクティブ RewriteCondディレクティブ RewriteCondの後方参照について テスト文字列に利用できる環境変数の一覧 条件パターンの一覧 オプションの一覧 RewriteEngineディレクティブ RewriteMapディレクテ

    Apacheのmod_rewriteモジュールの使い方を徹底的に解説
    tohokuaiki
    tohokuaiki 2018/10/16
    -l (is symbolic link)シンボルリンク(-H、-Lも同じ意味。ちなみに小文字エルです)
  • apache :: Rewrite(mod_rewrite) [Tipsというかメモ]

    ! 文字列の前につけることで、否定を表現 < 文字列比較 > 文字列比較 = 文字列比較 -d 指定したディレクトリが存在すれば true -f 指定したファイルが存在すれば true -s ファイルが存在し、サイズが0でなければ true -F アクセス可能な有効なパスを指している場合に true (内部サブリクエストを用いてcheckされる) -U アクセス可能な有効なURLとなっている場合に true (内部サブリクエストを用いてcheckされる)

    tohokuaiki
    tohokuaiki 2018/10/16
    -d 指定したディレクトリが存在すれば true -f 指定したファイルが存在すれば true -s ファイルが存在し、サイズが0でなければ true -F アクセス可能な有効なパスを指している場合に true (内部サブリクエストを用いてcheckされ
  • httpsへ強制リダイレクトするコピペ用RewriteRule(ELBやCloudFront対応) - Qiita

    # force https RewriteCond %{HTTPS} !=on RewriteCond %{HTTP:X-Forwarded-Proto} !=https RewriteCond %{HTTP:CloudFront-Forwarded-Proto} !=https RewriteCond %{HTTP_HOST} !=unsecure.example.com RewriteRule ^/?(.*) https://%{HTTP_HOST}/$1 [R=301,L] mod_ssl 判定は %{HTTPS} で行う。 ELBなど一般的なリバースプロキシで https してるときは X-Forwarded-Proto ヘッダを見る。 CloudFrontの場合は CloudFront-Forwarded-Proto ヘッダを通す設定をしたうえでそれを見る。 https リダイレ

    httpsへ強制リダイレクトするコピペ用RewriteRule(ELBやCloudFront対応) - Qiita
  • mod_rewriteを書く場所によってRewriteRule がマッチする対象が異なる件 - うまいぼうぶろぐ

    http://httpd.apache.org/docs/2.2/mod/mod_rewrite.html#rewriterule これちょいちょい忘れてはまる。 ex: http://example.com/foo/bar/ => http://example.com/hoge/bar/ にリダイレクト いつもは基的にvirtualhost内に書くからこう書いてる。 RewriteEngine On RewriteRule ^/foo/bar/ /hoge/bar/ [R, L] これをvirtualhostのDirectory内で書くと <Directory /path/to/docroot/foo/> RewriteEngine On RewriteRUle ^bar/ /hoge/bar/ [R, L] </Directory> という風に頭の/foo/ を取りのぞいたものとマッ

    mod_rewriteを書く場所によってRewriteRule がマッチする対象が異なる件 - うまいぼうぶろぐ
    tohokuaiki
    tohokuaiki 2018/05/23
    なるほど、これは当たり前といえば当たり前だけど。
  • apacheのmod_rewriteでSSL通信を強制する。 - Blanktar

    ログインが必要なサイトを作っていると、このページはSSLを強制したい、みたいのがあるじゃないですか。 いや、うちは全く関係ないんですけれどね。 そういうサイトをいじらせてもらう機会があったので、メモ。 mod_rewriteについては apache2のhttpd.confでURLの正規化をやってみたメモ。 なんかもどうぞ。 全部のURLで転送したい場合、httpd.confか**.htaccess**に Copy RewriteEngine on RewriteCond %{HTTPS} off RewriteRule ^(.*)$ https://example.com/$1 [R=301,L]

    apacheのmod_rewriteでSSL通信を強制する。 - Blanktar
  • mod_rewriteで、強制的にHTTPからHTTPSにする方法 | whitemitt.com

    前回、mod_rewriteで、強制的にHTTPSからHTTPにする方法という記事を書きました。 その後、逆のことをする記事を書こうとしていたのですが、年度末の多忙に加え震災の影響もあり、なかなか時間を作れませんでした。 てなわけで、やっと書いていこうと思います。 今回の想定 今回は、SSL対応ページにて、何かの間違いなどでHTTPプロトコルで送信されると困る場合を想定しています。 例えば、個人情報が絡むお問い合せフォームや、ショッピングシステムの決済ページなどですね。 HTTPとHTTPSでドキュメントルート(公開ディレクトリ)が異なれば問題ないことなのですが、ドキュメントルートが同じ場合にはこういったことを想定しておいた方がいいでしょう。なにぶんhttpsをhttpにするだけで同じようにページが表示されてしまう訳ですから。 そういった時などに、何が何でもSSLプロトコルを通して送信して

    mod_rewriteで、強制的にHTTPからHTTPSにする方法 | whitemitt.com
  • SEOを考慮しサイトの移転 mod_rewriteで301転送 - BSDあれこれ

  • 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ルールを通してクエリ文字

  • , mod_rewriteによるURLの書換えに関するメモ - 忘れたときに備えた記録(2007-07-18)

    tDiaryやHikiのhtml_anchorプラグインや、railsで使われるデフォルトの.htaccessで便利に使われている mod_rewrite を自分でも使ってみようかと思い、色々と試行錯誤したメモ。 参考にしたのは 杉浦とホームページ製作〜URLを書き換えろ!「Rewrite 機能とは」 mod_rewrite - Apache HTTP Server 302 Found(上の和訳) ほか。 以下で使っているCGI env.cgi は、こんなの #!/usr/bin/ruby puts "Content-type: text/plain;\n\n" ENV.sort.each{|k,v| puts "#{k} : #{v}"} .htaccesで使って無限ループ http://localhost/~hiraku/http_test/rewrite/path/info というU

  • 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