首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用mod重写来拒绝对PHP生成的特定URL的访问?

问如何使用mod重写来拒绝对PHP生成的特定URL的访问?
EN

Stack Overflow用户
提问于 2022-02-19 00:25:23
回答 1查看 268关注 0票数 1

我在ubuntu上运行一个LAMP服务器,出于安全原因,我希望在apache2.conf文件级别将登录页面URL的访问限制为本地主机。(登录URL看起来像/wiki/foo.php?id=start&do=login) ,而不限制对rest wiki的访问。

重申一下,我们只限制对登录函数的访问,而不是限制对foo.php?whateverelse&something的访问等等。例如,我们只想限制对URL的?id=start&do=login部分的访问。我们如何用一个灯服务器来完成这个任务?

EN

回答 1

Stack Overflow用户

发布于 2022-02-19 00:47:46

您可以使用服务器配置中的mod_rewrite进行如下操作,如果为特定URL提出请求的客户端没有IP地址127.0.0.1 (即:(本地主机):

代码语言:javascript
复制
RewriteEngine On

RewriteCond %{REMOTE_ADDR} !^127\.0\.0\.1$
RewriteCond %{QUERY_STRING} ^id=start&do=login$
RewriteRule ^/?wiki/foo\.php$ - [F]

参考资料:

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71181309

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档