2017-01-30 44 views
0

我想將所有IP重定向到除IP以外的特定頁面。我成功地做到了這一點,但如果該頁面有一些圖片,他們將永遠不會加載。嘗試了多個解決方案,但沒有任何工作。htaccess重定向後無法加載圖像

如何重定向他們使用.htacess文件:

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)不加載,因爲第一條規則會導致重寫循環。如果你只是想要求提供給子cssjsimg無需修改,您可以通過使用-作爲目標退出規則鏈,見RewriteRule

- (破折號)
破折號表明,不應該進行替換(現有路徑未經過修改)。當需要在不改變路徑的情況下應用標誌(見下文)時使用這個標誌。

RewriteRule ^(?:css|js|img)/ - [NC,L]