iT邦幫忙

0

網頁設計 HTML href="file:\\ .... " 沒有反應

各位大大好
原本公司有個內部網頁
可以從IE中打開File Server,就是在IE裡面就有類似資料夾的功能
語法是
〈a target="main" href="file:\....
在原本SERVER 都可以執行
後來換了主機後,重新安裝IIS,網站可以連結,如果是超連結網址可以執行,但是超連結file就會失效
是不是哪邊設定有問題?
內部網頁完整複製到新主機,所以應該不是html碼的問題
麻煩各位大大

補充一下
IIS 主機是192.168.0.1
file server 是192.168.0.2

href="file:\192.168.0.2 是連File Server
File Server路徑都沒變,也沒換主機,只是讓內部人員方便從公司網站開啟分享資料夾而已

如果我直接把html檔案拉到IE
IE 網址顯示C:\inetpub\wwwroot\TT\index.htm
這種情況下點連結href="file:\192.168.0.2\xxx 是可以開啟

但是IE如果用IP(走IIS)網址http//:192.168.0.1\TT\index.htm,網站可以開啟
這種情況下點連結href="file:\192.168.0.2\xxx 會失敗,怎樣按都沒反應

當然我知道這功能href="file:是只支援IE,所以是假設都用IE開啟的情況

感覺好像跟ActiveX有關係,是不是主機也要安裝相關東西?
但不知道要怎樣安裝?

2 個回答

0
sam0407
iT邦高手 1 級 ‧ 2017-11-25 09:19:15
最佳解答

我認為權限問題....
FileServer的路徑是設every one都有讀取權限嗎?
看一下舊主機啟動IIS服務的帳號那一個,在新主機也設定一下吧~

看更多先前的回應...收起先前的回應...
jhit03 iT邦新手 5 級 ‧ 2017-11-27 08:12:10 檢舉

謝謝大大,"舊主機啟動IIS服務的帳號那一個",這個是指登入主機的帳號嗎?,因為從新主機開啟FileServer是可以的(不透過IIS)
如果是IIS的驗證,是走匿名驗證,我看舊主機也是匿名驗證

sam0407 iT邦高手 1 級 ‧ 2017-11-27 11:18:51 檢舉

我指的不是登入主機桌面的帳號,正確說是啟動IIS服務的"登入身份",如果是預設的應該都是本機系統帳戶,那種帳戶不可能有您File Server的存取權限吧~除非您File Server是設every one都有讀取權限
https://ithelp.ithome.com.tw/upload/images/20171127/20012665mdKA1ARUzJ.png

jhit03 iT邦新手 5 級 ‧ 2017-11-28 10:38:49 檢舉

謝謝大大,我找很久,這服務沒有IIS的清單,可否麻煩提示一下,應該要改哪一個服務的登入帳號??

sam0407 iT邦高手 1 級 ‧ 2017-11-28 11:24:02 檢舉

我現在沒有IIS的環境,也不知道您是用那一個版本,參考以下的連結得知:在IIS 8應該是Windows Process Activation Service (WAS)和
World Wide Web Publishing 服務 (W3SVC)這兩個服務,提供您參考
https://technet.microsoft.com/zh-tw/library/jj635851(v=ws.11).aspx

jhit03 iT邦新手 5 級 ‧ 2017-11-29 10:17:24 檢舉

感謝大大 我研究看看

WilliamHuang
iT邦研究生 1 級 ‧ 2017-11-24 15:23:06
【**此則訊息已被站方移除**】

我要發表回答

立即登入回答