台灣最大程式設計社群網站
線上人數
1343
 
會員總數:241127
討論主題:186800
歡迎您免費加入會員
討論區列表 >> ASP >> 主機沒有支援上層父路徑../無法用 有無其他辦法?
[ 變換順序 ]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
主機沒有支援上層父路徑../無法用 有無其他辦法?
價值 : 10 QP  點閱數:323 回應數:6

樓主

jeffyang
門外漢
0 1
20 3
發送站內信

主機沒有支援上層父路徑../無法用
<!--#include virtual="/Connections/webdata.asp"--> 這個方法我用過了 主機說 找不到包含檔
以下是原本程式碼
<!--#include file="../Connections/webdata.asp" -->

搜尋相關Tags的文章: [ 上層路經無法使用 ] ,
本篇文章發表於2017-04-08 20:36
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
回應

風箏
檢舉此回應
在IIS 7中使用ASP程式
本篇文章回覆於2017-04-10 09:14
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

jeffyang
檢舉此回應
有開啟了 對方主機那邊沒開 等於不能用
本篇文章回覆於2017-04-10 14:49
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
回應

老頑童
捐贈 VP 給 老頑童 檢舉此回應
你是使用虛擬主機商提供的主機?
主機商基於安全因素, 有可能關閉上層路徑功能
這時大概就只能將路徑改用絕對路徑了
但一般免費虛擬主機, 通常不會一個網站只放你一個網頁
所以它的根目錄並不一樣是你的根目錄
有可能中間還會加上個使用者名稱之類
你可使用
Response.Write Server.MapPath("/")
查出主機的根目錄
然後用Response.Write Server.MapPath("你的asp檔名")
查出該.asp檔的路徑
兩相比對下大概就能知道整個路徑結構
例如根目錄下還多了一層"AAA"
那就把你的路徑改成
<!--#include virtual="/AAA/Connections/webdata.asp"-->
這樣應該就能順利捉到檔案了

本篇文章回覆於2017-04-10 16:08
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
作者回應

jeffyang
檢舉此回應
Response.Write Server.MapPath("/") 要打在哪裡? (/) 是打網頁路徑嗎? 還是/Connections/webdata.asp
本篇文章回覆於2017-04-11 09:00
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
作者回應

jeffyang
檢舉此回應
主機那查出是C:\Inetpub\wwwroot
本篇文章回覆於2017-04-11 09:09
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
6樓
回應

老頑童
捐贈 VP 給 老頑童 檢舉此回應
"/"代表網站根目錄
假設你的asp檔名是Test.asp
那就用Response.Write Server.MapPath("Test.asp")
就能查出Test.asp的實際路徑
跟C:\Inetpub\wwwroot比對一下就能知道整個路徑結構
本篇文章回覆於2017-04-11 09:40
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
[ 變換順序 ]   
1

回覆
如要回應,請先登入.