Mer*_*ent 0 .htaccess apache-2.2
我在媒体上传文件夹中使用这个简单的 .htaccess 文件,以允许客户查看已上传的内容。
Options +Indexes
IndexOptions +FancyIndexing
Run Code Online (Sandbox Code Playgroud)
是否可以添加指令来限制仅访问少数 IP?一般来说,我们并不过分担心这些的安全性,这就是为什么我们不通过用户/通行证设置来保护它们。然而,一点点的安全性不会有什么坏处:)
额外问题...(真的暴露了我缺乏 apache 配置的东西):是否可以有一个 if..else 类型设置,以便如果访问者没有可识别的 IP,他们将被重定向到具体页面。
干杯! 本
如果你想通过IP限制,只需添加
<Directory /path/to/the/folder>
Options +Indexes
IndexOptions +FancyIndexing
Order deny,allow
Deny from all
Allow from X.X.X.X
</Directory>
Run Code Online (Sandbox Code Playgroud)
如果您有 IP 地址模式,您也可以简化规则。就像你想允许以 192 开头的 IP 一样。
然后
Allow from 192
Run Code Online (Sandbox Code Playgroud)
将允许所有以 192 开头的 IP。
额外问题:你不想只是阻止从外部网络加载页面,而是想将它们发送到不同的页面,apache 的 mod_rewrite 模块可以来救援。假设您的本地网络是 192.168.1.0/24:
RewriteEngine On
RewriteCond %{REMOTE_ADDR} !^192\.168\.1
RewriteCond !^/page_to_redirect
RewriteRule .* /page_to_redirect [R,L]
Run Code Online (Sandbox Code Playgroud)
玩玩它。
归档时间: |
|
查看次数: |
16666 次 |
最近记录: |