/和〜/相对路径有什么区别?
问题描述:
我认为这两种类型都会将你带到根文件夹,但显然,它们的工作方式不同,一旦你做了URL重写。/和〜/相对路径有什么区别?
例如,我通常使用/,我知道它会将您带到根文件夹,并在URL被重写时执行。
当其他人试图使用〜/在URL被重写后,则路径无法找到该文件。这是为什么?
答
/将带你回到你的网站的根。
〜/将带您到网站上您的应用程序的主文件夹。
如果你的应用是一个叫对myApp,例如文件夹中,这样的URL看起来像这样
http://www.YourSite.com/myApp/
,并在应用程序中使用〜/脚本/ jquery.js和再引用的路径将是
http://www.YourSite.com/myApp/Scripts/jquery.js
,而只是用/将一路送你回网站
http://www.YourSite.com/Scripts/jquery.js
+2
请注意,只有在ASP.NET处理'〜/'URL时才能使用。您可以在该URL上调用['ResolveUrl'](http://msdn.microsoft.com/en-us/library/system.web.ui.control.resolveurl.aspx),或者在
的根在哪里是准确使用? 'example.com /〜/'?在重写规则?在文件路径中? – deceze