繁体   English   中英

如何在PHP的.htaccess文件中编写重写规则

[英]How to write rewrite rule in .htaccess file of php

我想实现基本的HTTP身份验证,并且已经在.htaccess文件中编写了文件。 如果我请求www.example.com ,我还需要检查一种情况,它应该询问我基本身份验证。 如果其他应用程序包含链接,例如www.example.com/main/newscorm/start.php?page_id=10&cidReq=U8COACHINGCERTIFICAT&cf=ad4d82421f7e2a66906a0177bf132221并且如果我单击此链接,则不应要求我进行基本身份验证,我应如何为此编写规则。

创建加密的密码文件,然后将此代码放在您的.htaccess文件中:

# set env variable SECURED if current URI is /
SetEnvIfNoCase Request_URI "^/?$" HOME

# invoke basic auth if SECURED is set
AuthType Basic
AuthName "My Protected Area"
AuthUserFile /full/path/to/passwords
Require valid-user
Satisfy    any
Order      allow,deny
Allow from  all
Deny from env=HOME

您应该在php上实现基本的http身份验证,而不是通过.htaccess。 然后,您可以检查cf参数并确定该链接是否有效,或者应该转到基本的http身份验证。 有关实现的详细信息,请参见http://php.net/manual/en/features.http-auth.php

暂无
暂无

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

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