2

私は 1 つの sudomain を持っています: http://demo.ikeepstudying.com/
この下には、1 つのクライアント フォルダーintowealthがあります。

次の 2 つのファイルを追加します。

.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ファイルに保持できますか?

4

1 に答える 1

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]
于 2013-10-07T21:01:47.527 に答える