人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

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として見せたいという要望がありまして・・・

●質問者: piro_yamagoo
●カテゴリ:インターネット ウェブ制作
✍キーワード:.htaccess ALL Apache BASIC CGI
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● b-wind
●60ポイント

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>

では無いでしょうか。

◎質問者からの返答

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

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ