KavoshGar_ir
چهارشنبه 09 تیر 1389, 19:32 عصر
سلام دوستان
موضوع سوالم را با یک مثال, بیشتر توضیح میدم!همینطور که میدانید برای افزایش رتبه سایت از UrlRewriting استفاده می کنند به عبارتی آدرس
www.Abc.Com/Gallery.aspx?title=elecomp 2007
را به صورت زیر بازنویسی میکنند : www.Abc.Com/Gallery/elecomp_2007
مشکلی که در بازنویسی url وجود داره فاصله بین کلماته که به هنگام ارسال به مقدار 20% تبدیل میشند. به عبارتی : www.Abc.Com/Gallery/elecomp20%2007 که یوزر فریندلی نیست.
برای حل این مشکل می توان از روشهای زیر استفاده کرد :
1.Server.Encoding
2. فایل Global و استفاده از متد Application_BeginReguest
3.استفاده از UrlRewriting.Net (در داکیومنتش مثال اورده شده ولی شرح نداده!!! )
4.در هنگام اینزرت اطلاعات به دیتابیس , مستقیما کاراکتر اسپیس با Replace به "_" تبدیل شود وجود داره ...
حالا سوالم اینجاست شما کدام روش را بهینه تر از بقیه میدانید؟ ( مخصوصا زمانی که اطلاعات مستقیما از دیتابیس و در تمپلیت یک لینک قرار میگیرند! ) لطفا پاسختان همراه با مثال عینی باشه ...
ممنونم.
موضوع سوالم را با یک مثال, بیشتر توضیح میدم!همینطور که میدانید برای افزایش رتبه سایت از UrlRewriting استفاده می کنند به عبارتی آدرس
www.Abc.Com/Gallery.aspx?title=elecomp 2007
را به صورت زیر بازنویسی میکنند : www.Abc.Com/Gallery/elecomp_2007
مشکلی که در بازنویسی url وجود داره فاصله بین کلماته که به هنگام ارسال به مقدار 20% تبدیل میشند. به عبارتی : www.Abc.Com/Gallery/elecomp20%2007 که یوزر فریندلی نیست.
برای حل این مشکل می توان از روشهای زیر استفاده کرد :
1.Server.Encoding
2. فایل Global و استفاده از متد Application_BeginReguest
3.استفاده از UrlRewriting.Net (در داکیومنتش مثال اورده شده ولی شرح نداده!!! )
4.در هنگام اینزرت اطلاعات به دیتابیس , مستقیما کاراکتر اسپیس با Replace به "_" تبدیل شود وجود داره ...
حالا سوالم اینجاست شما کدام روش را بهینه تر از بقیه میدانید؟ ( مخصوصا زمانی که اطلاعات مستقیما از دیتابیس و در تمپلیت یک لینک قرار میگیرند! ) لطفا پاسختان همراه با مثال عینی باشه ...
ممنونم.