使用 htaccess 访问某些文件夹和字体

问题描述 投票:0回答:1

我有一个代码可以将所有用户重定向到 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 访问这些目录?

.htaccess mod-rewrite url-rewriting
1个回答
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]
© www.soinside.com 2019 - 2024. All rights reserved.