繁体   English   中英

如何拒绝访问 htaccess 中的 url

[英]How to deny access to a url within htaccess

如何拒绝通过.htaccess文件直接访问 URL?

例如网址是

www.example.com/course/reset-password

该文件位于course文件夹中,该文件夹中的替代文件和所有文件都可以允许直接访问,但reset-password.php除外。

corse/.htacccess您可以使用此规则来阻止访问:

RewriteEngine On

RewriteCond %{THE_REQUEST} /reset-password [NC]
RewriteRule ^ - [F]

如果您希望拒绝访问特定文件(而不是 URL),请考虑使用 mod_authz_core (Apache 2.4) 而不是 mod_rewrite。 例如:

<Files "reset-password.php">
Require all denied
</Files>

这比 mod_rewrite 被覆盖的可能性更小。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM