- ベストアンサー
IndexServerで検索結果のパスが・・・
IndexServerで検索結果のパスがうまくリンクしてくれません。設定内容は indexserver,fileserverは1台の同じマシンで“share”フォルダを共有化させ、Everyoneフルコンとする。 IDQファイル CiScope=\ HTXファイル <a href="\\サーバ名\share\<%filename%>"><%filename%></a> 設定しています。もちろん、shareの直下に置いたファイルはインデキシングされ、リンクも通ります。でもある人はここにフォルダを作って、その中にファイルを格納する場合もあるでしょう。この場合もちろんインデキシングはされますが、リンクは外れてしまいますよね。これを何とかしたいのです。<%path%>を使用するとドライブ名からのパスを取ってくるので、ローカル(この場合サーバ)でしか、リンクしません。 やはり、どうしようもないのでしょうか?
- holydevil
- お礼率56% (291/511)
- Windows NT・2000
- 回答数2
- ありがとう数2
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
カタログにディレクトリを追加する際に、 パスに物理パスではなく、\\Server\Shareでパスを入力してください アカウントは適当に権限があるものを入力してください その上で、 HTXファイル <a href="<%PATH%>"><%filename%></a> にすれば大丈夫なはずです。 > <%path%>を使用するとドライブ名からのパスを取ってくるので、 > ローカル(この場合サーバ)でしか、リンクしません。 もともとディレクトリ設定時にUNCで指定しておけば PATHの値もUNCで返ってきます。
その他の回答 (1)
- windy
- ベストアンサー率16% (1/6)
filenameではなく、 vpathの内容を取得して、 <A HREF…>では、サーバ名とvpathの内容を利用して 表示してはどうでしょうか?
お礼
ありがとうございます。 vpathを利用する場合、検索対象をサイト化、もしくはサイトの一部にしなければいけませんよね。わざわざ、リンクさせるためにサイト化するのはどうも腑に落ちません。 pathを利用すると、ドライブからのパスを取得してしまいローカル(index serverのインストールしているマシン)でしかリンクされないし・・・ vpathを利用せずになんか方法ないでしょうか・・・
関連するQ&A
- 共有フォルダ
A(IP:192.168.0.1)というPCに共有フォルダを以下の設定で作成します。 ------------------------------------ 共有タブのアクセス権 administrator --> フルコン everyone --> フルコン セキュリティタブのアクセス権 everyone --> フルコン ------------------------------------ B(IP:192.168.0.2)というPCから ファイル名を指定して実行でA(\\192.168.0.1)にアクセスし共有フォルダを利用する環境があるとします。 その環境下で、BがAのPCにファイル名を指定して実行でアクセスする際に強制的に、ユーザー名とパスワードを入力するように設定することは出来ますか? どなたか知っておられるかた、おられましたらご教授願います。
- ベストアンサー
- Windows系OS
- window.open でのファイル指定方法
初心者なので困ってます。 よろしくお願いします。 window.open を使って別ウィンドウでエクセルファイルを開きたい場合、ファイル指定はどうしたらよいでしょうか。 イントラネットのページなので共有のファイルサーバー名からパスを指定していますが 該当ファイルがありません とメッセージが出てしまいます。 ファイル場所 \\fileserver01\folder01\file.xls 記述 window.open("file:///\\fileserver01\folder01\file.xls"); 他のサイトを探してみましたがリンク先がURLのサンプルしか見つかりませんでした。 どなたかファイル名指定の場合の記述方法をご教示下さい。 よろしくお願いします。
- ベストアンサー
- JavaScript
- 相対パスについて
いつもお世話になっております。 お聞きしたいのは、画像やリンクのファイルを指定する方法についてです。違うディレクトリへのリンクの場合、たとえば<A href="a/b.html">のように指定すればいいですよね。しかし、上位ディレクトリへリンクしたい場合、どのようにすればよいでしょうか?絶対パスで<A href="http://www~">と指定するしかないのでしょうか? サイトのほうはそれで誤魔化してきましたが、今、自分なりに紙データをデジタルデータ化しています。たとえば料理のレシピだと「料理」フォルダの中に「豚肉」「お菓子」などのように分けるという具合です。その「お菓子」フォルダ(実際には別の英語名ですが)にあるファイルから、一番上にあるHOMEまでリンクさせるのにはどうしたらよいでしょうか? このファイルは、いずれCDに移すつもりでいます。が、CD-ROMドライブは人によってD:ドライブではないこともありますよね。それもふまえて、どうすればよいでしょうか?
- ベストアンサー
- HTML
- パスの書き方。
初歩的な質問です。 CGIファイルをサーバーに転送して、動作させたいのですが、どぉ~しても「CGIファイル内のパス指定が正しくない可能性があります。正しいパスをご確認ください」が出ます。どういうふうに表記したらいいのか分からないので教えてください。 サーバー内の「初期フォルダ」は、「/」です。 そこに、「index.html」ファイルと「private_html」「gate」フォルダがあります。(下図参照) / | | +--- /private_html/secret.html | | +--- /gate/gate.cgi | | index.html この状態で、「gate.cgi」ファイルから見た「secret.html」のパスはどうなりますか?(絶対パスと相対パス) あと、「gate.cgi」から見た「private_html」フォルダのパスはどうなりますか?? で、もしかするとこのディレクトリ構成自体がダメかもしれないので、パスを設定してもうまくいかないようだったら / | | +--- /private_html/secret.html | | | +--- /public_html/index.html | | +--- /gate/gate.cgi こんな風にも変えてみようかと思っています。 この場合の「gate.cgi」から見た「secret.html」のパスはどうなりますか? また、「gate.cgi」から見た「private_html」フォルダのパスはどうなりますか? 表現がうまくできていなかったらごめんなさい。m(_ _)m かなり初歩的な質問ですみません。 とっても困っているので、どうか教えてください。(再度質問するかもしれませんが・・・)よろしくお願いします。
- ベストアンサー
- その他(インターネット接続・通信)
- Excelのハイパーリンクで絶対パスが動作しない
こちらで同類の質問を見つけましたが解決に至っていなかったので質問させていただきます。 当方、Excel2000を使用しています。 サーバー上にある共有フォルダ(Jドライブ)の同じフォルダの中に「A.xls」とリンク参照先のファイル「B.xls」があります。 「A.xls」のセルに、「B.xls」を開くためのハイパーリンクを、絶対パス(J:\フォルダ名\B.xls)で指定しました。 しかし、「A.xls」を例えばローカルドライブ(Cドライブ)のデスクトップにコピーし、そちらを開いてハイパーリンクをクリックすると、Jドライブにある「B.xls」を開きたいのに、ハイパーリンクが相対パスに変わってしまって、デスクトップ上のB.xlsを探してしまうため「ファイルが見つかりません」と表示されてしまいます。 [ハイパーリンクの編集]で確認したところ、「ファイル名またはWebページ名」欄には絶対パス「J:\フォルダ名\B.xls」を指定したはずなのに「J:\フォルダ名\」の部分が消えてしまい、「B.xls」というファイル名しか残っていませんでした。 Microsoftサポート情報『JP418119:以前のバージョンでハイパーリンクが開けない』の原因欄に『参照元と参照先が同じドライブの場合、ファイルを保存した時点で相対パスに変更されます。』とあったので、システムの仕様なのかもしれませんが、同一フォルダ内にあるファイルでも絶対パスの情報を保持する方法はないでしょうか。 デスクトップにある「A.xls」でハイパーリンクを設定すれば、「B.xls」と別フォルダのためか絶対パスが保持されるのですが、「A.xls」は最終的には「B.xls」と同じフォルダ内に保存しておきたいので、いちいちコピーするのはなるべく避けたいため、同一フォルダ内でも絶対パスの指定を保持する方法を教えてください。
- ベストアンサー
- オフィス系ソフト
- エクセルVBAで複数の変数に、パス、ファイルを格納しOpenする方法
よろしくお願いします。 環境:Excel2003 以下のような形でファイルを開きたいのですが、変数を繫げる方法がわかりません。 *A1はファイルへのパス *A2はファイル名 hoge_path = ActiveSheet.Range("A1").Value hoge_filename = ActiveSheet.Range("A2").Value Workbooks.Open hoge_pathとhoge_filenameを繫げた変数 また、ファイル名がaaの場合、aa*.xls(aabb.xlsやaa1111.xls)も開ける形にもしたいと思っています。 よろしくお願いいたします。
- 締切済み
- その他MS Office製品
- フルパスをコピーする方法
サーバーのあるファイルの位置をメールで知らせるとき、フォルダまでのパスをコピーしてファイル名を後に付ける。 こういうスタイルを取っていますが、如何せんめんどくさいと常々感じています。 一発でフルパスをコピーする方法は無いのでしょうか?
- ベストアンサー
- ハードウェア・サーバー
- Active Basic フォルダの絶対パスの取得
ファイルまでの絶対パスの取得のように、自分のフォルダまでのパスを取得するにはどうしたらいいのでしょうか? D:\aaaa\bbbb\cccc\dddd\abcd.exe があって、 D:\aaaa\bbbb\cccc\dddd\ を取得したいのですが・・・ 実験してみたのですが、上手くいきませんでした。 すみませんが、やり方をご教授ください。お願いします。 ↓頑張った証 '自分自身のファイルパスを取得する Dim path[MAX_PATH] As Byte Dim FileName As BytePtr Dim MaxFilePath As Long Dim MyFileName As Long Dim AllByte As Long Dim MidAns As String GetModuleFileName(NULL,path,MAX_PATH) 'ファイルパスからファイル名を抜き出し、その大きさを取得して、引く FileName=malloc(Len(path)+1) GetFileTitle(path,FileName,Len(path)+1) MaxFilePath=Len(path) MyFileName=Len(FileName)+1 AllByte=MaxFilePath-MyFileName 'フォルダまでのパスを抜き出す MidAns=Mid$(path,1,54) free(FileName)
- ベストアンサー
- その他(プログラミング・開発)
- セルのパスが読み取らない
Excel一覧表をマクロで作成しています。 色々探して見つけたマクロを少し改良しようと思いましたが 初心者なのでなかなか思いどおりに行きません(T~T) すみませんがアドバイスをお願いします。 ~環境~ win XP Excel2000 です。 ~内容~ セル上のフルパス(B,1)を指示をし条件を付け フォルダーを選択(2コまで)と言ったマクロを 作成使用と思っています。 A B C D E 1 @パス 2 条件 3 フォルダー1 4 フォルダー2 5 6 以下記載 解らないところに"*"を付けています。 ~コード~ Sub ファイル名一覧() 'マクロ実行画面の凍結 Application.ScreenUpdating = False '変数宣言 Dim Path As String←*ここの部分追加しています。 Dim FileName As Variant '・・・ファイル名を格納 Dim FOLDER(2) As Variant Dim x As Integer '・・・FOLDER(x)とし検索するフォルダを更新する変数 Dim Gyou As Integer, LastGyou As Integer '・・・ファイル名を入力する行(増えるから変数) Dim 条件 As Variant 'パス格納 Path = Range("B2")←*ここの部分追加しています。 If Path = "" Then Exit Sub←*ここの部分追加しています。 '定数宣言 Const PAS As Variant = Path '・・・フォルダの場所 ↑*ここの部分が原因?"定数式必要です。"でます(T~T) Const Retu As Integer = 2 '・・・ファイル名を入力する列 '変数の初期値設定 x = 1 Gyou = 6 '・・・ファイル名を入力する開始行 FOLDER(1) = Range("D3") '・・・検索するフォルダ(1) FOLDER(2) = Range("D4") '・・・検索するフォルダ(2) '条件の格納 条件 = Cells(2, 4) ~~以下省略~~ 長々と書いてしまい申し訳ございません。宜しくお願いします。
- ベストアンサー
- Visual Basic
- mcintosh(マッキントッシュ)でネットワークフォルダへのパス指定
mcintosh(マッキントッシュ)で、ネットワークにあるフォルダをパス指定で開くには、どうすれば良いでしょうか? Windowsであれば、ブラウザ(IE)で "\\Fileserver\ファイルサーバ\顧客情報" などと指定すれば、エクスプローラーが起動して、ファイルの閲覧・編集・削除が実行できます。 これと同じように、パスで指定してフォルダを開くことができれば、ブラウザではなくても、何かオプションのソフトをインストールしてもどちらでも結構です。 使用目的は、ある制作プロダクションの社内用のナレッジマネジメントシステムで、ナレッジマネジメントシステムのホストから、ファイルサーバのパスを指定したいことです。 ナレッジマネジメントが、ブラウザベースですので、ブラウザを機転としたいですが、ブラウザから何かのアプリを経由してもかまいません。 また、ローカルのファイルへのパス指定については、 http://oshiete1.goo.ne.jp/kotaeru.php3?q=540648 などにドキュメントがあったのですが、ネットワーク上のファイルへのパス指定は見あたりませんんでした。 少しでも結構ですので、ご教授下さいませ。 宜しくお願い致します。
- ベストアンサー
- その他(OS)
お礼
インデックスサーバのディレクトリを追加するときに \\servername\sharenameで指定すればよかったんですね! できました。 本当にありがとうございました。