Hallo,
brauche eine Intranet-Suchmaschine die unseren File-Server nach Dokumenten durchsucht. Habe also den Indexdienst gestartet und zwei asp Formulare gebastelt, die Abfrage funktioniert auch soweit und alles ist im Prinzip OK.
Jetzt zum Problem:
Der Pfad der auf die Datei zeigt, ist leider ein absoluter und sieht im Firefox so aus: "d:\Ordner\Datei"
Im IE 6 so:
"file:///d:/Odner/datei"
Geht natürlich nicht.
Hier ein Auszug aus der asp Datei:
<%
Set oQuery = server.CreateObject("IXSSO.Query")
oQuery.Catalog = SEARCH_CATALOG
oQuery.Query = "@all " & sSearchString & " AND NOT #path *_* AND NOT #path *recycler* AND NOT #path *profile* AND NOT #path *downloads* AND NOT #path *images* AND NOT #filename *.class AND NOT #filename *.asa AND NOT #filename *.css AND NOT #filename *postinfo.html AND NOT #filename *.htm AND NOT #path C:\*"
oQuery.MaxRecords = 200
oQuery.SortBy = "rank[d]"
oQuery.Columns = "DocAuthor, Vpath, doctitle, FileName, DocPageCount, Path, Write, Size, Rank, Create, Characterization, DocCategory"
Set oRS = oQuery.CreateRecordSet("nonsequential")
%>
<%
If oRS.EOF Then
Response.Write "Der Suchbegriff <i>" & sSearchString & "</i> führte zu keinem Abfrageergebnis"
Else
Do While Not oRS.EOF
Response.write "<b>Link:</b> <a href=""" & oRS("path") & """>" & oRS("path") & "</a><br>"
Response.write "<b>Dateiname:</b> " & oRS("FileName") & "<br>"
Response.write "<b>Titel:</b> " & oRS("doctitle") & "<br>"
Response.write "<b>Seitenzahl:</b> " & oRS("DocPageCount") & "<br>"
Response.write "<b>Erstellt am:</b> " & oRS("Write") & "<br>"
Response.write "<b>Größe:</b> " & oRS("Size") & " Bytes" & "<br>"
Response.write "<b>Beschreibung:</b> " & oRS("Characterization") & "<hr>"
oRS.MoveNext
Loop
End If
%>
Was muss ich ändern, sei es in der asp oder am Server, um den Netzwerkpfad richtig darzustellen?
Vielen Dank!