apache - .htaccess Wie lege ich IP-Whitelist-Berechtigungen für eine bestimmte Anfrage fest?
PHP中文网
PHP中文网 2017-05-16 17:04:32
0
1
989

Zum Beispiel möchte ich für die URL http://demo.com/hello den Zugriff nur auf die IP 211.125.10.5 beschränken. Der Zugriff von anderen IPs gibt 403 zurück. So schreiben Sie .htaccess

PS1:
/hello ist kein Verzeichnis, daher können verzeichnisbasierte IP-Einschränkungen mit .htaccess nicht verwendet werden

PS2:
Die Website basiert auf WordPress und verfügt nun über die folgenden Rewrite-Regeln.

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress

PS3:
Ich habe gerade eine Lösung ausprobiert, aber es waren immer 500
Diese Lösung wurde abgelehnt, die Location-Direktive kann nicht in die .htaccess-Datei geschrieben werden...

<Location /hello/ >
	Order Deny,Allow
	Deny from all
	Allow from 211.125.10.5
</Location>
PHP中文网
PHP中文网

认证0级讲师

Antworte allen(1)
仅有的幸福

Apache会搜索每个目录下是否有.htaccess,所以,你只要在子目录里设置就行了,限制方法与主目录限制相同。
或者不使用Location,使用Directory块来限制,或者使用files限制可执行文件。

Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!