ریدایرکت کردن سایت
همانظور که می دانید موتورهای جستجو مانند گوگل برای اینکه صفحات شما را ایندکس کنند نیاز است تا یک آدرس از سایت شما را داشته باشند. برای مثال: http://chasboon.ir یا www.chasboon.ir که این انتخاب با شماست که کدام را برای سایت خودتون انتخاب کنین. اگر سایت هم www داشته باشه و هم بدون www سایت اجرا یا load بشه این یک اشکال بزرگ برای سئوی سایتتون محسوب میشه و موتور جستجو دوبار هر مطلب سایت رو ایندکس میکنه و باعث بروز خطا میشه. حالا راه حل چیه؟ راه حل استفاده از redirect 301 در فایل htaccess می باشد.
بنابراین مراحل زیر را اجرا کرده تا این مشکل برطرف بشه: وارد هاست بشید و فایل htacces رو باز کرده و بعد مراحل زیر را دنبال کنید.
ریدایرکت سایت از آدرس بدون www به آدرس با www :
RewriteEngine On RewriteCond %{HTTP_HOST} !^www\. RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
ریدایرکت سایت از آدرس با www به آدرس بدون www :
#Force non-www: RewriteCond %{HTTP_HOST} ^www\.chasboon\.ir [NC] RewriteRule ^(.*)$ http://chasboon.ir/$1 [L,R=301]
به این نکته توجه داشته باشید که اگر از قبل کد RewriteEngine On را در فایل خود دارید نیاز نیست دوباره آن را بازنویسی کنید. سپس فایل خود را ذخیره کنید.