...
Code Block |
---|
<IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{HTTP_USER_AGENT} !Mozilla^([^\/]+)\/(\d+)\.(\d+)[^\(]+\(([^\;]+)[^\)]+\) [NC] RewriteRule ^ - [F] </IfModule> |
Once you modify the rule in httpd.conf, you should run below commands to take it effect
Code Block |
---|
sudo systemctl restart httpd # on CentOS/RHEL sudo systemctl restart apache2 # on Debian/Ubuntu |
...
Code Block |
---|
RewriteEngine On RewriteCond %{HTTP_USER_AGENT} !Mozilla^([^\/]+)\/(\d+)\.(\d+)[^\(]+\(([^\;]+)[^\)]+\) [NC] RewriteRule ^ - [F] |
How do I block in my php code?
...
Code Block |
---|
# block abnormal connection if (!preg_match("/^Mozilla([^\/]+)\/(\d+).(\d+)[^\(]+\(([^\;]+)[^\)]+\)/", getenv('HTTP_USER_AGENT'))) { http_response_code(404); exit; } |
...