私のパソコン雑記帖 |
トップページに戻る |
mod_rewrite リファレンスカテゴリー: PHP Rewrite モジュールRewrite モジュール (mod_rewrite) は Apache Web サーバーにおいて、クライントからリクエストのあった URL の内部書き換えや、さまざまな環境変数等に応じたリダイレクトを可能とするモジュール。正規表現を使用した柔軟なマッチングを行うことができ、これを使用することで実際のディレクトリ構成に関係なく自由にサイトURLのパス部分を構成することが出来ます。 .htaccess に記述。 実際に使ってみてトラブルにあったのは、RewriteEngine Off の使いかた。なんとなく RewriteEngine On とセットで使うような感じを受けましたが、これを最後に記述すると、それまでの記述がすべて無効になってしまいます。
RewriteRule ^(.*)$ http://www.example.com/$1 [R=301,L] 上記例で、^(.*)$ はスラッシュで区切られた最後の部分を抽出していることになります。 .htaccess の例
RewriteEngine on
2行目:拡張子phpでのアクセスをhtmlに置き換えて誘導します。 |
|