2017-01-30 2 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) не загружается, потому что первое правило вызывает цикл перезаписи. Если вы просто хотите, чтобы обслуживать запросы на подкаталоги css, js или img без изменений, вы можете выйти из правил цепи с помощью - в качестве мишени, см RewriteRule

- (тире)
Прочерк означает, что никакая подстановка не должна выполняться (существующий путь проходит через нетронутый). Это используется, когда необходимо изменить флаг (см. Ниже) без изменения пути.

RewriteRule ^(?:css|js|img)/ - [NC,L] 
Смежные вопросы