PDA

View Full Version : address bar خلوت



khadem1386
دوشنبه 26 اسفند 1387, 11:07 صبح
بعضی از سایتها را مشاهده می کنم که
در دخل ادرس بار آنها نام فایل صفحه نیامده مثل مثلا این آدرس:

http://msn.foxsports.com/cbk/story/9339942/?MSNHPHCP&GT1=39002

آدم متوجه نمی شه که کارش با asp3 بوده با asp.net بوده با php بوده

آیا با asp3 هم میشه از این نوع صفحات نوشت؟

با تشکر

kashaneh
دوشنبه 26 اسفند 1387, 13:02 عصر
دوست عزیز به این روش URL Rewriting گفته میشود که متاسفانه ASP همچین امکانی را ذاتاً در خود ندارد... بسته هایی اجرایی به عنوان اضافه ساز برای IIS و همچنین سرورهای Apache موجود هستند که این عمل را امکان پذیر کنند اما بیشتر برای آشنایی با این متد است و سرورها معمولا در ایران حاضر نیستند اولا امنیت خود را به خاطر نصب آنها به خطر بیندازند و ثانیاً هزینه لایسنس آنها را پرداخت کنند...
جهت اطلاعات بیشتر می توانید واژه URL ReWriting را در موتورهای جستجو بزنید... موفق باشید

mehdi.mousavi
دوشنبه 26 اسفند 1387, 13:41 عصر
بعضی از سایتها را مشاهده می کنم که
در دخل ادرس بار آنها نام فایل صفحه نیامده مثل مثلا این آدرس:
http://msn.foxsports.com/cbk/story/9339942/?MSNHPHCP&GT1=39002
آدم متوجه نمی شه که کارش با asp3 بوده با asp.net بوده با php بوده
آیا با asp3 هم میشه از این نوع صفحات نوشت؟
با تشکر

سلام.
این مساله ربطی به URL Rewriting نداره (بر خلاف نظر khadem1386)! وقتی شما نام فایل رو نمیزنید، در واقع دارید Default Document موجود در اون دایرکتوری خاص رو آدرس میکنید. اگر Default Document در IIS تعیین شده باشه، IIS خودش نام فایل مزبور رو قبل از علامت سوال قرار میده. درست مثل پورت که شما اینجا ننوشتید.

در واقع میخوام بگم، جای


http://whatever.com:80/default.asp?firstParam=whatever

میتونید از URL زیر استفاده کنید:


http://whatever.com/?firstParam=whatever

اما روش کلی تر این مساله، استفاده از URL Rewriting هستش که اجازه میده تا URL ها رو، Search Engine Friendly کنید. برای شروع، میتونید به این سایت رجوع کنید. (http://asp.johnavis.com/blog/default.asp?id=19)