仅允许某些文件通过.htaccess查看

用户名

我在服务器上有将近20页,但是我只需要一个名为abc.php的文件,用户可以观看。我想如果用户强行打开其他文件,例如//example.com/some.php .htaccess显示403错误。

<Files ~ "^(?!(changepwd|login|register|remind|securitycode|registersuggest)\.php$).*(\.php)$">
AuthName "Reserved Area"
AuthType Basic
AuthUserFile path_to/.htpasswd
AuthGroupFile path_to/.htgroup
Order Deny,allow
Require group allowed_groups  
</Files>

这是我目前使用的方式,但我认为可以有更优雅的解决方案。

阿特尔

.htaccess文件仅允许用户打开index.php尝试访问任何其他文件将导致403错误。

Order deny,allow
Deny from all

<Files "index.php">
    Allow from all
</Files>

如果您还想对某些文件使用身份验证,则只需在示例末尾添加当前文件中的内容即可。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

.htaccess不允许仅通过链接访问文件

在域中查看子文件夹的问题(.htaccess)

.Htaccess 重写文件阻止查看新网页,404 错误

如何防止使用htaccess直接查看html文件?

.htaccess拒绝访问图像的文件夹,但允许访问权限来查看图像

.htaccess允许我查看子目录中的php和html文件

拒绝全部,通过htaccess仅允许一个IP

仅允许通过.htaccess的cloudflare ip范围给出403错误

Htaccess-仅允许从pdf.js访问文件

.htaccess配置,以允许从某些IP进行访问并通过登录而无需任何人访问.htaccess

.htaccess仍允许访问文件

Samba不允许我查看共享文件夹(仅适用于Ubuntu系统)

htaccess:重写规则以允许某些带有参数的文件类型(可选)

如何使用HTAccess Rewrite允许某些文件夹,但不是全部?

.htaccess - 允许目录列表和文件的某些扩展名被访问

如何允许通过 .htaccess 设置从上传文件夹访问所有文件

Htaccess 添加允许的 php 文件

限制通过htaccess访问某些文件夹及其子文件夹的最佳方法

通过Rails 4中的强大参数仅允许某些值

不允许通过.htaccess访问根目录下的txt文件

允许管理员角色查看“解析”中的某些页面

通过拒绝不存在 CF-RAY 标头的所有流量,仅允许 .htaccess 中的 Cloudflare 流量

C#WPF-仅允许某些文件扩展名

Firebase规则,如何允许用户仅查看自己的数据

允许经过身份验证的用户仅查看其数据

.htaccess忽略某些目录,但通过子域

查看List是否仅具有某些值

.htaccess:在URL中包含一个子目录(仅适用于某些文件)

htaccess - 如何允许访问其他文件