-1
目前正在開展國際化項目。其中一個要求是從內容管理系統發佈靜態文件,並根據區域設置提供正確的語言版本。不幸的是,發佈的文件是.aspx,幷包含對主頁面和其他控件的引用。從Web根外部服務ASPX頁面
如果頁面位於Web根目錄內,這很容易。我只是在全局Application_BeginRequest中有一些東西,它接受/abc.aspx的請求並將其重寫爲/content/[locale]/abc.aspx。
爲了便於部署和其他一些原因,我真的很希望這些文件位於Web根目錄之外。例如網站位於「D:\ www_root \ site \」,內容位於「D:\ content」中。
有沒有辦法做到這一點?
如果我希望用戶被重定向到/content/en/abc.aspx,那麼這個方法可行。如果我嘗試重寫,我會將「虛擬路徑」/Content/abc.aspx映射到另一個不被允許的應用程序。「 – Zarigani 2013-03-05 20:27:12
@Zarigani - 沒有關於你的設置的更多細節,不可能說出爲什麼會發生這個錯誤。請參閱http://nabeeldotnet.blogspot.co.uk/2010/11/virtual-path-maps-to-another.html – Oded 2013-03-05 20:29:23
感謝Oded。我現在有點像一個白癡。我設法說服自己,你不能重寫到虛擬目錄。在重寫路徑的前面添加「〜/」就足以解決這個問題。非常感謝您的幫助。 – Zarigani 2013-03-05 20:35:47