簡體   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