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]

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

 

Hai trovato utile questa risposta?

 Stampa Articolo

Leggi anche

مشکل could not find server با POP3 و smtp

لطفا بجای استفاده از آدرس های  pop.mail.sitename.com یا smtp.mail.sitename.com از آدرس...

SEO چیست؟

SEO یا Search Engine Optimiztion راهی برای افزایش ترافیک سایت است. به عبارت دیگر بهینه سازی...

چگونه DNS های دامنه خود را بیابیم؟

به منظور بررسی DNSبرای دامنه خود می‌توانیم از برخی سایت‌های کمک بگیریم، مانند سایت‌های زیر:...

IMAP چیست؟

پروتکل IMAP یکی از پروتکل های نسبتا جدید مورد استفاده در محیط وب (اینترنت ) است . از این پروتکل...

htaccess چیست؟

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