2013-10-07 40 views
2

我有一個sudomain:http://demo.ikeepstudying.com/。在此,我有一個客戶端文件夾:intowealth.htaccess中的重寫規則與.htpasswd衝突

我想補充兩個文件:

的.htaccess文件

AuthType Basic 
AuthName "Administration" 
AuthUserFile /demo/intowealth/.htpasswd 
require valid-user 

RewriteEngine On 

RewriteRule ^attend/(.+)/([0-9]+)(.htm)*$ /intowealth/index.html?type=$1&event_id=$2 [L] 

htpasswd的文件,即不工作的URL重寫,錯誤的是:

如果我刪除

AuthType Basic 
AuthName "Administration" 
AuthUserFile /demo/intowealth/.htpasswd 
require valid-user 

URL重寫將運行良好。

但是我怎樣才能保持它們在同一個.htaccess文件?

回答

0

你可以嘗試:

AuthType Basic 
AuthName "Administration" 
AuthUserFile {$_SERVER['DOCUMENT_ROOT']}/demo/intowealth/.htpasswd 
require valid-user 

RewriteEngine On 
RewriteBase /intowealth/ 

RewriteCond %{ENV:REDIRECT_STATUS} ^$ 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^attend/([^/]+)/([0-9]+)(\.htm)?$ index.html?type=$1&event_id=$2 [L] 
+0

其實,我搜索了很多,我也試過你寫的代碼,但它無法正常工作。順便說一句,我正在使用godaddy –

+0

做了另一個編輯,你現在可以試試嗎? – anubhava

+0

抱歉,仍然無法正常工作.... –