PDA

View Full Version : حرفه ای: استفاده از url های static در url routing



ahmad156
سه شنبه 26 آذر 1392, 13:33 عصر
سلام دوستان
من یه گرید ویو دارم که یکی از ستون های اون آدرس هست(مثلا www.google.com)
حالا من وقتی گرید ویو رو بایند میکنم آدرس سایت خودم هم به اول اون آدرس اضافه میشه.یعنی میشه
www.mysite.com/www.google.com
با replace هم نتونستم آدرس سایتم رو حذف کنم!

kamranetemadi
سه شنبه 26 آذر 1392, 14:18 عصر
http:// هم اولش بذار :لبخندساده:

ahmad156
سه شنبه 26 آذر 1392, 14:46 عصر
دوست عزیز ربطی نداره که //:http داشته باشه یا نه.

demolition
سه شنبه 26 آذر 1392, 17:19 عصر
سلام دوستان
من یه گرید ویو دارم که یکی از ستون های اون آدرس هست(مثلا www.google.com)
حالا من وقتی گرید ویو رو بایند میکنم آدرس سایت خودم هم به اول اون آدرس اضافه میشه.یعنی میشه
www.mysite.com/www.google.com
با replace هم نتونستم آدرس سایتم رو حذف کنم!

موقع نمایش که باید همونو (مثلا www.google.com) نشون بده احتمالا شما میخاین لینک باشه و موقع لینک کردن به اون سایت به این شکل www.mysite.com/www.google.com در میاد درسته؟

ahmad156
سه شنبه 26 آذر 1392, 17:36 عصر
آره!!...........

demolition
سه شنبه 26 آذر 1392, 18:04 عصر
آره!!...........

من برای این مشکل اومدم یک صفحه جدید ایجاد کردم برای مثال blank.aspx بعد میام از طریق کوئری (مثلا www.google.com) رو میگیرم پاس میدم به پیج blank تو اون صفحه نام و رو میگیرم و .. Response.Redirect("http://" + Request.QueryString["web"]);

ahmad156
سه شنبه 26 آذر 1392, 18:57 عصر
ممنون درسته.ولی یه جور دور پاک کردن صورت مسئله هست.آیا راه اصولی تری نیست؟؟

demolition
سه شنبه 26 آذر 1392, 19:47 عصر
ممنون درسته.ولی یه جور دور پاک کردن صورت مسئله هست.آیا راه اصولی تری نیست؟؟

ببینید صورت مسئله اینه که یک یا چند لینک تو صفحه هست که با کلیک کردن روی اون لینکا بره توی سایت مقصد و مشکله امنیتی نداشته باشه این روش هم دقیقا همین کارو میکنه با کمترین میزان کد نویسی