簡體   English   中英

將所有子文件夾HTTP請求重定向到登錄頁面

[英]Redirect all subfolder HTTP requests to login page

我有“ public_html”文件夾和一個名為“ login”的子文件夾,其中帶有要求用戶名和密碼的index.php。

我需要保護子文件夾的內容免受惡意bot的請求,並考慮將包含“ login /”字符串的所有請求URI重定向|重寫到登錄index.php。

我在public_html的.htaccess中寫了以下幾行:

RewriteEngine on
RewriteRule %{HTTP_HOST}\/login\/(.*) /login/index.php [L]

但這是行不通的,因為如果我寫www.mysite.com/login/js/tinymce/something.php,它不會重寫任何內容。

我維護的系統上有一個類似的重寫器。

您可以嘗試一下,看看是否有幫助?

RewriteRule ^(.*/login) /login/index.php [L]

從理論上講,它應該將所有/ login開頭的內容重定向到該文件夾​​中的index.php文件。

嗯...可能是配置文件中使用的正則表達式的語法錯誤,請嘗試以下操作:

RewriteRule (login\/.*) login/index.php [L]

同樣,該網站regexr.com是一個令人驚嘆的正則表達式調試器, 來自同一情況的圖像

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM