• سلام


    در آدرس دهی فایل ها در اینترنت، دو نوع مسیر داریم:

    • مسیر نسبی یا relative path
    • مسیر مطلق یا absolute path

    با مثال هر دو مسیر رو واضح توضیح خواهیم داد.


    مثلا یک صفحه html درست کردیم و در اون دو تا عکس قرار دادیم. یک عکس از سایت دیگه ای هست و عکس دیگه در همون جایی که فایل html هست.

    عکس اولی رو به صورت

    کد
    1. <img src="/img.png" />

    هست و عکس دومی به صورت

    کد
    1. <img src="http://www.woltiran.ir/images/styleLogo-db295b02ec1fe2e1fea523dff0bf686db9e545e9.png" />

    خب این از ساختار کلی این دو.


    اما تفاوت ها:

    در مطلق یا absolute، فرقی نداره که ما این صفحه html رو در کجا استفاده کنیم. در سایت خودمون باشه، در کامپیوتر خودمون یا گوشی. هر جا که باشه، صفحه ما میره توی این سایت و به دنبال این عکس می گرده و چنین چیزی رو برای ما لود می کنه.

    اما در نسبی یا relative، در مسیری که فایل های ما قرار دارن آدرس دهی میشه.

    فرض کنید ما اول دامنه مون http://site.ir باشه در پوشه public_html هم باشه.

    خب مسیر نسبی میاد از پوشه public_html عکس ما رو فراخوانی می کنه.

    حالا فرض کنید ما دامنه مون رو به http://site.com و در پوشه public_html/html منتقل کنیم.

    اگر مسیر رو مطلق قرار می دادیم، باید در تک تک فایل ها می گشتیم و تمامی آدرس هایی که با دامنه IR بودن رو به COM تغییر می دادیم.


    به همین سادگی