Forums: Help (Thread #35044)

トップページに表示されるプロジェクト一覧の非表示化について (2014-02-03 17:39 by alphakg #71754)


http://●●●/trac/

http://●●●/trac/all

のページに初期段階から構築されている表示されるプロジェクト一覧を非表示にする方法についてアドバイスを頂きたく投稿させていただきました。

目的としては、セキュリティ強化の一環で
特定のプロジェクトのみに参加しているメンバーに
他のプロジェクトの名前を見せる事を防ぎたいためになります。

TRAC Lightning は 2.4.2 を使用しております。

Re: トップページに表示されるプロジェクト一覧の非表示化について (2014-02-03 20:31 by jun66j5 #71757)

> http://●●●/trac/
> や
> http://●●●/trac/all
>
> のページに初期段階から構築されている表示されるプロジェクト一覧を非表示にする方法についてアドバイスを頂きたく投稿させていただきました。

「アクセスできるプロジェクトだけ一覧に出したい」のではなくて「一覧を非表示にする」だけであれば mod_rewrite で ↓ のようなものを httpd.conf に書き足して (必要なら httpd-ssl.conf にも)

RewriteEngine On
RewriteRule ^/trac(?:/?$|/all$|/all/) - [L,R=403]

プロジェクト一覧になるようなところにアクセスしても 403 Forbidden が戻ってくるようにしてしまえばよいのではないでしょうか。
Reply to #71754

Re: トップページに表示されるプロジェクト一覧の非表示化について (2014-02-04 16:59 by alphakg #71769)

jun66j5 様

アドバイスありがとうございます。
大変参考になり実施したところ、うまく動作させることができました。

私の目的記載が漏れており、1点修正したいのですが

http://●●●/trac/all/admin
のページは参照できるようにしたいです。

現状開かないのですが、どのように対応すればよいかアドバイス頂けませんでしょうか
Reply to #71757

Re: トップページに表示されるプロジェクト一覧の非表示化について (2014-02-05 15:57 by jun66j5 #71781)

[メッセージ #71769 への返信]
> http://●●●/trac/all/admin
> のページは参照できるようにしたいです。

RewriteEngine On
RewriteRule ^/trac/all/chrome/ - [L]
RewriteRule ^/trac/all/login$ - [L]
RewriteRule ^/trac/all/logout$ - [L]
RewriteRule ^/trac/all/admin - [L]
RewriteRule ^/trac(?:/?$|/all$|/all/) - [L,R=403]

に差し替えてください。
Best Answer Reply to #71769

Re: トップページに表示されるプロジェクト一覧の非表示化について (2014-02-07 12:43 by alphakg #71807)

jun66j5 様

ありがとうございました。
大変助かりました。


Reply to #71781