Redirect توسط htaccess

توسط ریدایرکت بازدید کننده می تواند به یک document در وب سایت شما هدایت شود.به عنوان مثال اگر شما محتوای وب سایت خود را تغییر داده اید و می خواهید بازدیدکنندگان محتوای جدید را بجای محتوای قدیمی مشاهده نمایند می توانید از ریدایرکت استفاده نمایید.
برای این کار شما باید از دستور زیر استفاده نمایید:

Redirect 301 /old_dir/old.html http://www.yourdomain.com/new_dir/index.html 


یعنی بازدید کنندگان متقاضی مشاهده فایل های در دایرکتوری 'old_dir'از این پس محتویات 'index.html' موجود در دایرکتوری 'new_dir' را مشاهده می نمایند.توجه داشته باشید که با نام کامل دامنه خود را به جای yourdomain.com قرار دهید.(عبارت اختیاری 301 به این معناست که  ریدایرکت بصورت دائمی خواهد بود و برای موتورهای جستجو مفید است)

اگر می خواهید تمام درخواست هایی که به آدرس domain.com می آیند به آدرس www.sub.domain.com ری دایرکت شوند باید فایل htaccess وب سایت قدیمی را (یعنی همان دایرکتوری که در آن فایل شاخص به شما قرار داده شده است) را بصورت زیر ویرایش نمایید:

Options +SymLinksIfOwnerMatch
RewriteEngine on
RewriteCond %{HTTP_HOST} ^(www\.)?domain\.com$ [NC]
RewriteRule ^ http://sub.domain.com [R,L]

ویا کد زیر

RewriteCond %{HTTP_HOST} ^sub\.domain\.ir$ [OR]

RewriteCond %{HTTP_HOST} ^www\.sub\.domain\.ir$
RewriteRule ^/?$ "http\:\/\/sub2\.domain\.com" [R=301,L]

به فاصله بین کلمات دقت نمایید.

آیا این پاسخ به شما کمک کرد؟

 پرینت این مقاله

در همین زمینه

DNS Caching چه چیزی است ؟

هنگامی که یک وب سایت در browser شما فراخوانی می شود در سیستم شما یک قابلیت وجود دارد به نام DNS...

htaccess چیست؟

.htaccess یک فایل پیکربندی برای استفاده در وب سرور آپاچی می باشد.این فایل می‌تواند برای...

لایت اسپید Lite Speed چیست؟

شرکت LiteSpeed واقع در New Jersey کشور امریکا یکی از شرکت های پیشرو در خدمات وب سرور ها و امنیت...

جلوگیری از بازدید از یک لینک خاص یا افراد خاص در هاست در htaccess

برای کارکرد صحیح این ویژگی باید mod_rewrite در سرور یا هاست شما فعال باشد، برای مسدودسازی یک...

مصرف بیش از حد منابع هاست یا سرور به چه معناست؟

ممکن است شما جزء کاربران و وبمسترهایی باشید که بعد گذشت مدتی از راه اندازی سایت خود با اخطار...