2017-01-30 9 views
0

すべてのIPをmy IP以外の特定のページにリダイレクトしたいとします。私はそれを成功させましたが、そのページに写真がいくつかある場合、それらはロードされません。複数のソリューションを試しましたが、何も機能しません。私は.htacessファイル使用してそれらをリダイレクトする方法htaccessリダイレクト後にイメージが読み込まれない

:最初のルールは、リライトループが発生するため

Options +FollowSymLinks 
RewriteEngine on 
RewriteRule (?:^|/)(css|js|img)/(.+)$ /$1/$2 [NC,QSA,L] 
RewriteCond %{HTTP:X-FORWARDED-FOR} !^22\.22\.22\.22 
RewriteCond %{REQUEST_URI} !/test.php$ [NC] 
RewriteRule .* /test.php [R=302,L] 

答えて

0

イメージ(とCSSとJavaScript)は、ロードされません。 (ダッシュ)
はダッシュがあることを示している - あなただけ変更せずにサブフォルダcssjsまたはimgへの要求にサービスを提供したい場合は、RewriteRule

を参照して、ターゲットとして-を使用して、ルールチェーンを終了することができます置換を行わないでください(既存のパスは変更されません)。これは、パスを変更せずにフラグ(下記参照)を適用する必要がある場合に使用されます。

RewriteRule ^(?:css|js|img)/ - [NC,L] 
関連する問題