2017-08-17 86 views
1

我想爲我的網站中的不同頁面設置不同的htpasswd。我怎樣才能做到這一點?爲網站中的不同頁面設置不同的htpasswd

爲網站中的不同頁面設置不同的htpasswd ... 像example.com/about和example.com/portfolio應該有不同的密碼。

+0

這些頁面是否都在根?或者他們有自己的目錄? – Lag

+0

是在側面測試/ one.html,測試/ two.html和我想這些文件不同的密碼可以請你寫代碼?謝謝, –

+0

如果他們在不同的目錄中,那麼只需在回顧目錄中創建一個'.htaccess'和'.htpasswd'文件,並將驗證代碼添加到'.htaccess'文件中,然後將用戶名和密碼添加到'.htpasswd'文件。我不會爲你寫這個。這是您添加的安全措施,請自行完成。你可以使用這個[發電機](http://www.htaccesstools.com/htpasswd-generator/)如果你需要幫助的密碼和用戶名 – Lag

回答

1

如果每個頁面都有自己的目錄,那麼您可以爲每個頁面創建一個.htaccess頁面。

然而,如果他們所有的根,那麼你可能能夠做到這一點使用if directive

因此,例如:

<if "%{HTTP_HOST} == 'example.com/about'"> 
    .... 
</if> 

然後把你的認證碼的if directive內。你可以爲每個你想使用不同密碼的目錄做到這一點。

+0

嗨@Lag它不工作,我想做一些事情,如果關於文本是在網址然後這個代碼。所以如果request_uri喜歡%about%。你知道代碼或任何鏈接? –

+0

只需將其更改爲<如果「%{REQUEST_URI} =='關於'」>' – Lag

+0

hi @lag '<如果「%{REQUEST_URI} =='/ sulu-onepager/web/first-page'」> '' 的AuthUserFile /無功/網絡/ HTML /蘇魯蘇拉威onepager /口令/ .htpasswd_1' '需要有效-user' ''' '' AuthUserFile文件在/ var/www/html等/蘇魯onepager /密碼/ .htpasswd_2' '需要有效-user' ''' '' AuthUserFile文件在/ var/www/html等/ sulu-onepager/passwords/.htpasswd_1' 'Require valid-user' '' 'elseif部分不工作不工作我不知道最新錯誤' –

相關問題