我有一个代码可以将所有用户重定向到soon.php,但具有特定页面的用户除外 应该看到.htaccess中的内容..
代码如下所示:
RewriteEngine On
RewriteBase /
RewriteCond %{REMOTE_ADDR} !=10.10.10.10
RewriteCond %{REQUEST_URI} !^/soon\.php$
RewriteRule ^(.*)$ http://example.com/soon.php [R=307,L]
但是当我看到soon.php时,图像和字体都丢失了 它们位于另一个名为
的子文件夹中/soon/images
/soon/fonts
我如何给予根目录访问这些目录的soon.php?
答案 0 :(得分:1)
尝试使用某个引用来排除请求:
RewriteEngine On
RewriteBase /
RewriteCond %{REMOTE_ADDR} !=10.10.10.10
RewriteCond %{REQUEST_URI} !^/soon\.php$
RewriteCond %{HTTP_REFERER} !soon\.php
RewriteRule ^(.*)$ http://example.com/soon.php [R=307,L]
或者,只需排除/soon/
目录:
RewriteEngine On
RewriteBase /
RewriteCond %{REMOTE_ADDR} !=10.10.10.10
RewriteCond %{REQUEST_URI} !^/soon\.php$
RewriteCond %{REQUEST_URI} !^/soon/
RewriteRule ^(.*)$ http://example.com/soon.php [R=307,L]