我想将所有IP重定向到除我的IP之外的特定页面。我成功地做到了这一点,但如果那个页面有一些图片,他们就不会加载。尝试了多个解决方案,但没有任何效果。
我如何使用.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 :(得分:0)
图像(和CSS和Javascript)不加载,因为第一个规则导致重写循环。如果您只想在未经修改的情况下向子文件夹css
,js
或img
投放请求,则可以使用-
作为目标退出规则链,请参阅{{3 }}
- (破折号)
短划线表示不应执行替换(现有路径未经过触摸传递)。当需要在不改变路径的情况下应用标志(见下文)时使用。
RewriteRule ^(?:css|js|img)/ - [NC,L]