.htaccess 拒绝访问除一个特定文件之外的所有文件

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

我的根 .htaccess 文件中有此规则:

# DENY ACCESS TO EVERYTHING INSIDE PHP DIRECTORY
RewriteCond %{HTTP_REFERER} !^http://(www\.)?someurl [NC]
RewriteCond %{HTTP_REFERER} !^http://(www\.)?someurl.*$ [NC]
RewriteRule ^php - [F]

如果在我的服务器外部访问,它会拒绝访问“php”目录内的所有文件。

如何添加一个特定的文件例外,让我们使用上述逻辑

RewriteCond
/
RewriteRule

将该文件称为“_sharer-socnets.php”
.htaccess
1个回答
0
投票

要拒绝除一个文件之外的所有文件,您可以使用此规则:

# DENY ACCESS TO EVERYTHING INSIDE PHP DIRECTORY
RewriteCond %{HTTP_REFERER} !^http://(www\.)?someurl [NC]
RewriteCond %{HTTP_REFERER} !^http://(www\.)?someurl.*$ [NC]
RewriteCond %{REQUEST_URI} !/_sharer-socnets\.php$ [NC]
RewriteRule ^php - [,NC]
© www.soinside.com 2019 - 2024. All rights reserved.