Image

知识库 → 使用 htaccess 在 Apache 中阻止链接的示例

[虚拟服务器] [共享主机]
出版日期: 10.12.2024

使用 .htaccess 文件处理链接的示例,使用 Apache Web 服务器。这些行应添加到位于网站根目录的 .htaccess 文件中。

请注意,文件开头有以下一行:

RewriteEngine On

1. 根据匹配阻止链接

RewriteCond %{THE_REQUEST} /path/link [NC]
RewriteRule ^ - [F]

2. 根据匹配阻止链接(示例 2)

RewriteCond %{THE_REQUEST} /link.html [NC]
RewriteRule ^ - [F]

3. 阻止除允许的 IP 地址外的所有链接

RewriteCond %{REQUEST_URI} ^/admin.php
RewriteCond %{REMOTE_ADDR} !=79.xxx.71.xx
RewriteCond %{REMOTE_ADDR} !=10.0.0.3
RewriteRule ^(.*)$ - [R=403,L]

4. 阻止带参数的动态链接,除了允许的 IP

RewriteCond %{QUERY_STRING} ^do=pm$ [NC]
RewriteCond %{REMOTE_ADDR} =11.22.33.44
RewriteRule ^index\.php$ - [F]

5. 将链接重定向到网站的另一个部分

Redirect 301 /login http://domain.tld




暂时没有评论