アフィリエイト広告を利用しています

広告

この広告は30日以上更新がないブログに表示されております。
新規記事の投稿を行うことで、非表示にすることが可能です。
posted by fanblog

2015年12月07日

【Apache】URLを書き換えてリダイレクト


Linuxの場合、/etc/httpd/conf/httpd.confファイルに、
RewriteEngine on
RewriteRule
を書き足していきます。


・アクセスをすべて切り替える場合
 全て、同じページを参照させます。正規表現の^.*$を使います。

RewriteEngine on
RewriteRule ^.*$ 「参照させるURL」




・URLを書きかえる
 URLを書きかえるようにリダイレクトさせます。
 ホスト名を指定したら、loginページに遷移させるようなときに使いました。
 オプションで、[R]を指定します。
 index.shtmlに書きかえる例です。

RewriteEngine on
RewriteRule index.html? index.shtml [R]




Rewrite機能は、ファイル単位での処理が可能で、転送先が同一サーバになければならないような制限もありません。
また、Redirect 機能と違って、Apache の内部で処理されるので、要求URLが完全に存在するかのように振舞ってくれます。
このページの[R]のようなものを指定子と言いますが、これはほんの一例で、いろいろアレンジがききそうです。





posted by newprogramer at 23:25| Comment(0) | TrackBack(0) | Apache
検索
カテゴリーアーカイブ

最新記事
×

この広告は30日以上新しい記事の更新がないブログに表示されております。