WEBドキュメントルート
WEBドキュメントルートとは
ドキュメントルートに登録したフォルダを仮想的なフォルダ構成に組み替えて公開することができます。 この仮想的に組み替えたフォルダ構成をWEBドキュメントルートと呼んでいます。 例えば、以下のように階層を組み替えて表示させることができます。
通常設定
ドキュメントルートフォルダ |
エイリアス |
表示名 |
---|---|---|
C:\Data\Document |
DocRoot |
DocRoot |
WEBドキュメントルート設定後
ドキュメントルートフォルダ |
割り当てフォルダ |
WEBドキュメントルート |
---|---|---|
C:\Data\Document |
1)/DocRoot/FileFormats |
1)/Virtual-Root-1/_01/FileFormats |
C:\Data\Document |
2)/DocRoot/Exclude |
2)/Virtual-Root-2/_01/Exclude |
WEBドキュメントルートの利用例
1つのドキュメントルートフォルダを仮想的に複数ルートに分けて表示させる
多数あるドキュメントルートフォルダを仮想的に少数ルートにまとめて表示させる
階層の深い位置にあるフォルダを仮想的にトップに近い位置に表示させる
階層の途中からしかアクセス権限のないユーザーのために仮想的にアクセス権限のあるフォルダをルートに表示させる
ユーザーに実際のパスがわからないようにする
お気に入り機能を利用する
WEBドキュメントルートの設定
[管理ツール > 設定全般]を選択します。
[全ての設定 > WebDocumentRoot]を選択します。
[追加]を選択してWEBドキュメントルート定義を作成します。
項目 |
説明 |
---|---|
仮想ルートフォルダのパス |
/ で始まる仮想のパスを定義します。 |
ドキュメントルート上の |
存在するドキュメントルートのパスを指定します。 |
表示パス(オプション) |
画面に表示されるパス名(フォルダ名)を指定します。 |
フォルダ自動生成 |
ユーザーがログインしたときに仮想ルートフォルダに |
Patterns(オプション) |
通常は使用しません。 |
[保存する]を選択してサービスを再起動します。
WEBドキュメントルートの一括設定
多数の定義を作成する場合は[一括編集]機能を利用すると便利です。
[一括編集]を選択します。
赤枠のフィールド名をコピーしてExcel等のスプレッドシートに貼り付けます。
スプレッドシートで複数の定義を作成します。
スプレッドシートの内容をコピーして一括編集ダイアログに貼り付けて[インポート]を実行します。
[保存する]を選択してサービスを再起動します。
設定例
設定-1
冒頭で例示したドキュメントルートフォルダの設定です。
項目 |
値 |
---|---|
ドキュメントルートフォルダ |
C:\Data\Document |
エイリアス |
DocRoot |
★仮想ルートフォルダのパス(1) |
★/Virtual-Root-1/_01/FileFormats |
★ドキュメントルート上の対応フォルダのパス(1) |
★/DocRoot/FileFormats |
☆仮想ルートフォルダのパス(2) |
☆/Virtual-Root-2/_01/Exclude |
☆ドキュメントルート上の対応フォルダのパス(2) |
☆/DocRoot/Exclude |
設定-2
設定-1に表示パスを指定した場合です。
項目 |
値 |
---|---|
ドキュメントルートフォルダ |
C:\Data\Document |
エイリアス |
DocRoot |
★仮想ルートフォルダのパス(1) |
★/Virtual-Root-1/_01/FileFormats |
★ドキュメントルート上の対応フォルダのパス(1) |
★/DocRoot/FileFormats |
★表示パス(1) |
★/仮想1/F01/ファイル形式 |
☆仮想ルートフォルダのパス(2) |
☆/Virtual-Root-2/_01/Exclude |
☆ドキュメントルート上の対応フォルダのパス(2) |
☆/DocRoot/Exclude |
☆表示パス(2) |
☆/仮想2/F02/除外 |
[ドキュメントルート上の対応フォルダのパス]で使用できる変数
変数 |
説明 |
---|---|
$(userid) |
ログインユーザーのIDに対応または置換します。 |
$(userid_rstr1) |
ログインユーザーIDの右1文字に対応または置換します。 |
$(userid_rstr2) |
ログインユーザーIDの右2文字に対応または置換します。 |
$(userid_lstr3) |
ログインユーザーIDの右3文字に対応または置換します。 |
$(userid_lstr1) |
ログインユーザーIDの左1文字に対応または置換します。 |
$(userid_lstr2) |
ログインユーザーIDの左2文字に対応または置換します。 |
$(userid_lstr3) |
ログインユーザーIDの左3文字に対応または置換します。 |
設定例
項目 |
値 |
---|---|
ドキュメントルートフォルダ |
C:\Data\Document |
エイリアス |
DocRoot |
ユーザーアカウント「fbuser」でFileBlogにログインすると、
C:\Data\Document\Private\fbuser
のフォルダが作成されます。FileBlogでは「fbuser」フォルダは、
/Virtual-Root-3/Private
として表示されます。FileBlogで
/Virtual-Root-3/Private/hello.txt
のファイルを作成すると、実際にはC:\Data\Document\Private\fbuser\hello.txt
として作成されます。