简体   繁体   中英

What is the difference between / and ~/ relative paths?

I thought that both types would bring you to the root folder, but apparently, they work differently, once you do a URL rewrite.

For instance, I normally use / which I know will bring you to the root folder and it does when a URL has been rewritten.

When someone else tried to use ~/ after a URL has been rewritten, then the path fails to find the file. Why is that?

/ will take you back to the root of your website.

~/ will take you to the home folder of your application on the website.

If your application is in a folder called myApp, for example, so the URL looks like this

http://www.YourSite.com/myApp/ 

and in your application you use ~/Scripts/jquery.js then the path referenced will be

http://www.YourSite.com/myApp/Scripts/jquery.js

whereas just using / would send you all the way back to the root of the website

http://www.YourSite.com/Scripts/jquery.js

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM