wiki:login ページを作成しようとすると HTTP 認証を要求されてしまう
http://localhost/trac/SampleProject/wiki/login にアクセスすると発生します。 この現象は URL 中に /login があると HTTP 認証が要求されるように httpd.conf が書かれているためです。
以下のようにするか
diff -r 0a06ab7674b7 install/replace/httpd.conf.in --- a/install/replace/httpd.conf.in Mon Jun 20 08:22:45 2011 +0900 +++ b/install/replace/httpd.conf.in Sun Jun 26 01:33:26 2011 +0900 @@ -514,7 +514,7 @@ </IfModule> -<LocationMatch "/[^/]+/login($|/)"> +<LocationMatch "^/trac/[^/]+/login($|/)"> AuthType Digest AuthName trac AuthUserFile "%%TL_PROJECT_HOME%%\trac.htdigest"
diff -r 0a06ab7674b7 install/replace/httpd.conf.in --- a/install/replace/httpd.conf.in Mon Jun 20 08:22:45 2011 +0900 +++ b/install/replace/httpd.conf.in Sun Jun 26 01:39:38 2011 +0900 @@ -514,12 +514,17 @@ </IfModule> -<LocationMatch "/[^/]+/login($|/)"> +<Location "/"> AuthType Digest AuthName trac AuthUserFile "%%TL_PROJECT_HOME%%\trac.htdigest" +</Location> +<Location "/trac/*/login"> Require valid-user -</LocationMatch> +</Location> +<Location "/trac/*/login/*"> + Require valid-user +</Location> # LDAPを利用して認証する場合、下記の設定を利用
ご報告ありがとうございます。
203:882f652b0e6e
にて対応しました。
http://localhost/trac/SampleProject/wiki/login にアクセスすると発生します。 この現象は URL 中に /login があると HTTP 認証が要求されるように httpd.conf が書かれているためです。
以下のようにするか
もしくは <Location> とワイルドカードで次のようにするのがよいのではないでしょうか。