021-88926351
info@ezHost.ir
ورود ثبت نام
Facebook
LinkedIn
Instagram
  • صفحه نخست
  • ثبت دامنه
  • میزبانی وب
    • هاست لینوکس
      • حرفه ای ایران
      • حرفه ای اروپا
      • اقتصادی (لیکونومی)
      • هاست ویژه وردپرس
    • هاست ویندوز
      • حرفه ای ابری ایران
  • سرور مجازی
    • ایران
    • خارج
      • آلمان
      • فنلاند
    • سرور مجازی بایننس و ترید
  • سرور اختصاصی
    • خارج از کشور
      • سرور هلند
  • نمایندگی فروش
    • هاست لینوکس
      • داخل کشور
      • خارج از کشور
    • هاست ویندوز
      • داخل کشور
    • نمایندگی دامنه بین المللی
    • همکاری در فروش
  • سایر خدمات
    • گواهینامه SSL
    • طراحی وب سایت
  • ایزی هاست
    • ورود به ناحیه کاربری
    • وبلاگ ایزی هاست
    • شماره حساب ها
    • فرصت های شغلی
    • سنجش رضایتمندی
    • درباره ما
    • تماس با ما

آشنایی با URL Rewrite

می 28, 2015مدیر سایتدانشنامهبدون پیغام

آیا تا کنون به آدرس هایی مانند http://yoursite.com/info/dispClientInfo.aspx?CID=001-159 &type=summary برخورد داشته اید؟ توسط امکان Url Rewrite می توانید این آدرس را به شکل خلاصه تر و با معنی مانند http://yoursite.com/clients/ali-rahimi تبدیل نمایید. این آدرس ها خلاصه، تایپ آنها راحت تر و قابل فهم تر است. و توسط قسمت های مختلف این آدرس می توان صفحه ی باز شده را مشاهده وهمچنین حفظ کردن آن راحت تر می باشد.

دوباره نویسی آدرس های اینترنتی یا (URL rewrite)، تکنیکی است که اغلب توسط آگاهان به علم سئو (Search Engine Optimization)، توصیه شده و مورد استفاده قرار می گیرد، چرا که امروزه اغلب آدرس های اینترنتی به دلیل اینکه به صورت داینامیک (پویا) و مبتنی بر پایگاه داده ایجاد می شوند، دارای متغیر ها و مقادیر مربوط به پرس و جوی پایگاه داده هستند، مثلا در بیشتر سیستم هایی که به زبان php یا aspx نوشته می شوند، در بین لینک ها باید از علامت ? و = استفاده شود و این چیزی است که به گفته کارشناسان، سئو آن را نمی پسندد. البته اینکه واقعاً لینک های داینامیک در مقابل لینک های استاتیک تا چه میزان روی عملکرد یک سایت تاثیر گذار است، خود جای بحث دارد، اما به دلایل دیگر شاید هنوز ضرورت استفاده از لینک های استاتیک احساس شود.

دوباره نویسی یا rewrite لینک ها در سرور های لینوکسی Apache (آپاچی) با ماژولی به نام mod_rewrite انجام می شود، این ماژول تقریباً یکی از محبوب ترین، قدرتمند ترین و پرکاربرد ترین ها در این نوع سرورها محسوب می شود، قدرت mod_rewrite در حدی است که هر نوع دستکاری در ساختار لینک های سایت توسط آن میسر می شود، اصول کار این ماژول بر اساس عبارات با قاعده یا Regular Expressions است که قوانین خاصی در آن با این روش تعریف می شود (RewriteRule)، اگرچه گستره قواعد و خاصیت های این ماژول بسیار زیاد است، اما برای استفاده های معمول، می توان با فراگیری چند تکنیک ساده، نیازهای خود را برطرف نمود؛ این قابلیت در بیشتر وب سرورهای آپاچی به صورت پیش فرض فعال است، اما اگر هاست شما از آن پشتیبانی نمی کند، می توانید موضوع را با پشتیبان میزبانی خود مطرح کنید، نصب و استفاده از این ماژول بسیار آسان و پرکاربرد است و معمولاً شرکت های هاستینگ آن را فعال می کنند.

برای دوباره نویسی آدرس های وب در هاست لینوکس، قبل از هر چیز به یک فایل متنی ساده به نام htaccess. (به همین صورت، با پسوند htaccess و بدون نام) در ریشه سایت خود (پوشه www یا public_html) نیاز خواهیم داشت، اگر فایل htaccess. به طور پیش فرض در سرور شما وجود ندارد، می توانید به راحتی آن را ایجاد کنید. دقت کنید که نقل و انتقال این فایل به سرور باید به صورت ASCII انجام شود، نه باینری (BINARY)، سپس مطابق نیاز خود باید دستوراتی را در آن درج و تنظیم نمایید. در مقالات بعدی در مورد فایل .htaccess و دستورات آن بیشتر با شما صحبت خواهیم کرد.

در سرورهای ویندوز، ماژول mod_rewrite وجود ندارد، ولی با پلاگین های دیگری می توان عملیات دوباره نویسی لینک ها را شبیه سازی کرد، به فرض پلاگینی با نام ISAPI_Rewrite در سرورهای ویندوز می تواند رهگشا باشد. در اینگونه سرور ها، الگوریتمی که کار خلاصه سازی آدرس را انجام می دهد در قالب کدی به نام Compact Mode نوشته می شود که بعد از تحویل این کد به IIS Manager خروجی آن تبدیل به اسکریپت می شود. در asp کلاسیک تنها راه استفاده از Url rewrite نوشتن فیلتر ISAPI است.

ISAPI Filter: بلاک هایی از کدهای مدیریت نشده در وب سرور هستند و شامل کدهایی است جهت پاسخگویی به رویدادهایی که توسط ISAPI extension ایجاد می شوند. کاربردهای آن شامل موارد زیر است:

  • Authentication and Authorization
  • Logging and monitoring
  • Http compression
  • url rewriting

البته در asp.net می توانید به راحتی با نرم افزارهای url rewrite این کار را انجام دهید.

Download Premium WordPress Themes Free
Download WordPress Themes
Download Premium WordPress Themes Free
Download WordPress Themes
udemy paid course free download
download intex firmware
Free Download WordPress Themes
udemy course download free
برچسب: Apache, IIS, URL, سئو

مطالب پیشنهادی

وب سرور چیست؟

مارس 13, 2015مدیر سایت

نکات مفید برای بهبود رتبه وب سایت و سئو (۱)

آوریل 16, 2015مدیر سایت

اموزش ریدایرکت کردن ترافیک سایت از http به https در وب سرور Apache , Nginx

فوریه 8, 2018کارشناس محتوا

دیدگاهتان را بنویسید لغو پاسخ

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

ورود به ناحیه کاربری
مرکز آموزش

تمام حقوق این سایت متعلق به ایزی هاست می باشد