我正在嘗試根據瀏覽器 cookie 限制檔案夾和檔案的訪問。
只有滿足以下三個條件才能訪問檔案:
- WordPress 用戶已登錄
example_cookie存在example_cookie是value1或value2但不是其他任何東西,例如value3,value4等
我的 .htaccess 檔案目前看起來像這樣:
RewriteEngine On
RewriteCond %{HTTP_COOKIE} !^.*wordpress_logged_in.*$ [NC]
RewriteCond %{HTTP_COOKIE} !example_cookie [NC]
RewriteCond %{HTTP_COOKIE} !example_cookie=value1;? [NC]
RewriteCond %{HTTP_COOKIE} !example_cookie=value2;? [NC]
RewriteRule ^(.*)$ - [R=403,L]
僅具有前兩個條件似乎本身就可以正常作業。
如果未登錄或未example_cookie設定,最后 2 個條件仍會阻止訪問,但允許訪問任何example_cookie不只是value1或的設定值value2。
任何幫助將不勝感激,謝謝!
uj5u.com熱心網友回復:
(編輯的)發布的代碼現在可以作業了。在第 4 行,我;?走錯路了!我也不需要第 3 行。最終代碼:
RewriteEngine On
RewriteCond %{HTTP_COOKIE} !^.*wordpress_logged_in.*$ [NC]
RewriteCond %{HTTP_COOKIE} !example_cookie=value1;? [NC]
RewriteCond %{HTTP_COOKIE} !example_cookie=value2;? [NC]
RewriteRule ^(.*)$ - [R=403,L]
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/484497.html
標籤:WordPress 阿帕奇 .htaccess 饼干 改写
上一篇:內容安全策略無效字符
