Apache .htaccess特定のファイルはリダイレクトしないようにする方法

環境
Apache 2.4
Windows 10 Pro 64bit

概要
RewriteEngine ディレクティブは、 リライト機能を有効または無効に設定します。リ
ライトの設定を記述する前に RewriteEngine ディレクティブを使ってリライト機能
を有効にしておく必要があります。

操作例1
特定の拡張子を持つファイルをリダイレクトしないようにします

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
RewriteEngine on
RewriteRule \.(txt|xml|ico|png)$ - [L]
RewriteRule # 上記以外の場合のリダイレクト処理する
RewriteEngine on RewriteRule \.(txt|xml|ico|png)$ - [L] RewriteRule # 上記以外の場合のリダイレクト処理する
RewriteEngine on
RewriteRule \.(txt|xml|ico|png)$ - [L]
RewriteRule # 上記以外の場合のリダイレクト処理する

 

操作例2
指定したファイル名のみリダイレクトしないようにします

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
RewriteEngine on
RewriteCond %{REQUEST_URI} !^/data\.txt$
RewriteRule # 上記以外の場合のリダイレクト処理する
RewriteEngine on RewriteCond %{REQUEST_URI} !^/data\.txt$ RewriteRule # 上記以外の場合のリダイレクト処理する
RewriteEngine on
RewriteCond %{REQUEST_URI} !^/data\.txt$
RewriteRule # 上記以外の場合のリダイレクト処理する

 

Apache

Posted by arkgame