HttpContextWrapper.RewritePath 方法

定義

指派內部重寫路徑,使所請求的 URL 與資源的內部路徑不同。

多載

名稱 Description
RewritePath(String, String, String, Boolean)

透過使用指定的路徑、路徑資訊、查詢字串資訊,以及指定用戶端檔案路徑是否設定為重寫路徑的值來重寫 URL。

RewritePath(String, String, String)

透過使用指定的路徑、路徑資訊和查詢字串資訊來重寫 URL。

RewritePath(String, Boolean)

透過使用指定的路徑及一個指定伺服器資源虛擬路徑是否被修改的值來重寫 URL。

RewritePath(String)

透過指定路徑重寫網址。

RewritePath(String, String, String, Boolean)

透過使用指定的路徑、路徑資訊、查詢字串資訊,以及指定用戶端檔案路徑是否設定為重寫路徑的值來重寫 URL。

public:
 override void RewritePath(System::String ^ filePath, System::String ^ pathInfo, System::String ^ queryString, bool setClientFilePath);
public override void RewritePath(string filePath, string pathInfo, string queryString, bool setClientFilePath);
override this.RewritePath : string * string * string * bool -> unit
Public Overrides Sub RewritePath (filePath As String, pathInfo As String, queryString As String, setClientFilePath As Boolean)

參數

filePath
String

替代路徑。

pathInfo
String

資源的額外路徑資訊。

queryString
String

請求查詢字串。

setClientFilePath
Boolean

true將用於用戶端資源的檔案路徑設定為參數值filePath;否則, false

例外狀況

filePathnull

filePath 不在目前應用程式的根目錄中。

適用於

RewritePath(String, String, String)

透過使用指定的路徑、路徑資訊和查詢字串資訊來重寫 URL。

public:
 override void RewritePath(System::String ^ filePath, System::String ^ pathInfo, System::String ^ queryString);
public override void RewritePath(string filePath, string pathInfo, string queryString);
override this.RewritePath : string * string * string -> unit
Public Overrides Sub RewritePath (filePath As String, pathInfo As String, queryString As String)

參數

filePath
String

替代路徑。

pathInfo
String

資源的額外路徑資訊。

queryString
String

請求查詢字串。

例外狀況

參數 filePathnull

filePath 參數不在目前應用程式的根目錄中。

適用於

RewritePath(String, Boolean)

透過使用指定的路徑及一個指定伺服器資源虛擬路徑是否被修改的值來重寫 URL。

public:
 override void RewritePath(System::String ^ path, bool rebaseClientPath);
public override void RewritePath(string path, bool rebaseClientPath);
override this.RewritePath : string * bool -> unit
Public Overrides Sub RewritePath (path As String, rebaseClientPath As Boolean)

參數

path
String

重寫的道路。

rebaseClientPath
Boolean

true 重置虛擬路徑; false 保持虛擬路徑不變。

例外狀況

pathnull

path 不在目前應用程式的根目錄中。

適用於

RewritePath(String)

透過指定路徑重寫網址。

public:
 override void RewritePath(System::String ^ path);
public override void RewritePath(string path);
override this.RewritePath : string -> unit
Public Overrides Sub RewritePath (path As String)

參數

path
String

替代路徑。

例外狀況

pathnull

path 不在目前應用程式的根目錄中。

適用於