Web備忘録でタグ「htaccess」が付けられているもの
.htaccess ファイルは、サーバの挙動を決定する設定ファイルのひとつです。通常、サーバの設定は httpd.conf ファイル ( /usr/local/apache/conf/httpd.conf を探してください ) に記述しますが、このファイルはサーバ管理者しか編集できません。一方、.htaccess ファイルは各ユーザが、各ディレクトリ単位で設定できます。
htaccessの設定方法などはここでは省略し、 <meta http-equiv="refresh" ~ よりもスマートな、htaccess を使用したリダイレクト方法。
以下、とあるサイトからの引用
とすれば、http://www.shtml.jp/test/以下にあるファイルへのアクセスがあった場合には、リダイレクトされます。例えば、 http://www.shtml.jp/test/basic.htmlへのアクセスは、http: //www.shtml.jp/htaccess/basic.htmlへリダイレクトされます。Redirect permanent /test/ http://www.shtml.jp/htaccess/
また、画像などにも使用可能
などとします。RedirectMatch (.*)\.gif$ http://www.anotherserver.jp$1.jpg
ここで、正規表現を簡単に説明しますと、「括弧()」で囲まれた部分に入るものが$1に置き換えられます。
例えば、「http: //www.example.com/test/abc.gif」へのアクセスは「http://www.anotherserver.jp」と「$1 = /test/abc」と「.jpg」を合体させた「http://www.anotherserver.jp/test/abc.jpg」に転送されるという意味になります。
htaccess でリダイレクトの全文を読む
サーバの同じディレクトリ… たとえば当ブログ「http://www.kosaki.name/」にindex.htmとindex.htmlとindex.cgiとindex.phpファイルがある場合、http://www.kosaki.name/ でアクセスした際の、表示させるファイルの設定方法。(優先順位)
.htaccess でファイルの優先順位を付けるの全文を読む