我在ubuntu上运行一个LAMP服务器,出于安全原因,我希望在apache2.conf文件级别将登录页面URL的访问限制为本地主机。(登录URL看起来像/wiki/foo.php?id=start&do=login) ,而不限制对rest wiki的访问。
重申一下,我们只限制对登录函数的访问,而不是限制对foo.php?whateverelse&something的访问等等。例如,我们只想限制对URL的?id=start&do=login部分的访问。我们如何用一个灯服务器来完成这个任务?
发布于 2022-02-19 00:47:46
您可以使用服务器配置中的mod_rewrite进行如下操作,如果为特定URL提出请求的客户端没有IP地址127.0.0.1 (即:(本地主机):
RewriteEngine On
RewriteCond %{REMOTE_ADDR} !^127\.0\.0\.1$
RewriteCond %{QUERY_STRING} ^id=start&do=login$
RewriteRule ^/?wiki/foo\.php$ - [F]参考资料:
https://stackoverflow.com/questions/71181309
复制相似问题