linux - 隐藏文本文件的特定内容/行 - LINUX
问题描述
我想隐藏文本文件的特定内容。假设我们有一个名为 (test.txt) 的文件,文件的内容是:
data1
data2
data3
(test.txt) 文件可以通过访问http://example.com/test.txt来访问。我想要做的是隐藏 LINE:3。因此,当请求文件时,它将仅显示:
data1
data2
我通常在 apache 服务器下做的是创建一个 (.htaccess) 文件并将以下内容放入其中:
Options -Indexes +FollowSymLinks -MultiViews
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-r
RewriteRule ^(.?)ads\.(.?) somehiddenfolder/hide.php [NC,L]
我使用以下代码在服务器内的某处创建了一个 hide.php 文件:
<?php
echo file_get_contents("../../test.txt")."\n";if(!strpos(strtolower($_SERVER['HTTP_USER_AGENT']),"my-user-agent")){die();}?>
data3
现在会发生的是 (data3) 只有当用户代理对应于 hide.php 时才会打印
我的问题:
NGINX 服务器下有解决方法吗?因为 .htaccess 不起作用!
任何帮助将不胜感激。谢谢。
解决方案
推荐阅读
- asp.net-mvc-5.2 - List 类型的视图模型的自定义属性绑定成员
>> - python-3.x - 将 numpy.arange() 转换为 list 后值发生了变化
- node.js - MongoDB - 在一个更新查询中使用多个获取查询的结果
- python - 如何将 1 到 6 之间的 2 个随机数加在一起 5 次
- angular - 如何在运行时从文件中加载 HTML 模板?
- javascript - Javsascript 超时从服务器加载图像
- javascript - 如何在网页加载时初始化图库?
- swift - 键盘加载完成后视图会移动,如何让视图同时移动
- r - 根据给定行中的观察值选择 data.table 列的子集
- testing - 如果一项测试失败,是否可以跳过 testcafe 中的夹具或整个文件?