apacheのsubversion連携で質問です。

リポジトリをブラウザから見せた際(http://host/repos/project)にファイルの拡張子によって制御を変えたいのですがどうすればよいでしょうか?
.cgiなら見せない。.templateならhtmlとして認識させるということをしたく。
<Location /repos/project>
DAV svn
SVNPath /srv/svn/repos/project

# Limit write permission to list of valid users.
<LimitExcept GET PROPFIND OPTIONS REPORT>
AuthType Basic
AuthName "Authorization Realm"
AuthUserFile /srv/svn/.htaccess
Require valid-user
</LimitExcept>
AddType text/html .template
</Location>
<Directory /srv/svn/repos/project>
<Files ~ "^\.(cgi|pl)$">
deny from all
</Files>
</Directory>

てなことをやってみましたがダメでしたw

なんかいい方法はないでしょうか?
開発者以外に別URLでテンプレートだけをhtmlとして見せたいという要望がありまして・・・

回答の条件
  • 1人2回まで
  • 登録:2006/12/04 19:31:37
  • 終了:2006/12/05 16:24:26

回答(1件)

id:b-wind No.1

b-wind回答回数3344ベストアンサー獲得回数4402006/12/04 20:19:22

ポイント60pt

HTML として見せるには、該当のファイルに

svn:mime-type 属性を追加する事で可能です。

http://subversion.bluegate.org/doc/book.html#svn.advanced.props....

また、もしsvn:mime-type属性が設定されていると、 SubversionのApacheモジュールはGET要求に応答するとき、HTTPヘッダの Content-type:にこの値を使います

cgi に対するアクセス制限は、試していませんが。

<Files ~ "^.*\.(cgi|pl)$">
deny from all
</Files>

では無いでしょうか。

id:piro_yamagoo

ありがとうございました。cgiに対するアクセス制限はLocationMatchで解決しました。

2006/12/05 16:23:55

コメントはまだありません

この質問への反応(ブックマークコメント)

トラックバック

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません