PDA

View Full Version : سوال: متد کنترل یا چک کردن ساب دامین های ایجاد شده



viper2009
پنج شنبه 25 دی 1393, 17:42 عصر
با سلام
دوستان سوال من کمی تکراری است اما در جستتجوهایی که کردم زیاد به نتیجه ای نرسیدم البته در یک جا به Route اشاره شده بود که مربوز به فریم ورک 4 به بالاست که من هنوز از 3.5 استفاده می کنم

سوال اول
من با کامپوننت Intelligencia.UrlRewriter اقدام به Url ReWrite کردم و قابلیت ایجاد ساب دامین با استفاده از آی پی اختصاصی را نیز فعال کردم، با قطعه کدی می توانم نام ساب دامین را جدا کنم اما نمی توانم Url را چک کنم که آیا یک ساب دامین هست یا خیر
با استفاده از کد زیر می توان نام ساب دامین را برگرداند اما نشد با همین کد به عنوان چک کردن آدرس استفاده کنم چون در loop قرار می گیرد

Private Shared Function GetSubDomain(ByVal url As Uri) As String
If (url.HostNameType = UriHostNameType.Dns) Then
Dim host As String = url.Host
If (host.Split(Microsoft.VisualBasic.ChrW(46)).Length > 2) Then
Dim lastIndex As Integer = host.LastIndexOf(".")
Dim index As Integer = host.LastIndexOf(".", (lastIndex - 1))
Return host.Substring(0, index)
End If
End If
Return Nothing
End Function

و سوال دوم
در یکی از تاپیک ها دیدم اشاره شده بود به نحوه ایجاد ساب دامین از طریق کد نویسی و سایت http://tehran.divar.ir/browse/ را مثال زده بود، حال سوال من این است که با چه متدی می توان نام صفحه browse را از انتهای آدرس پنهان ساخت
مثل سایت نیاز روز که چه استان ها و شهر ها و همچنین سایر دامنه ها بدون آن صفحه باز می شوند مثل : http://tehran-city.niazerooz.com/ و http://rey.niazerooz.com/ هرچند هم که نام استان با کلمه city مجزا شده اما به هر حال در انتهای ادرس هیچ صفحه ای دیده نمی شود شاید همین city باشد ولی خوب برای شهرستان ها چرا وجود ندارد؟