keyboard_return  چسبون مقالات آموزشی ریدایرکت کردن سایت از www به بدون www
  1. ریدایرکت کردن سایت از www به بدون www

ریدایرکت کردن سایت

همانظور که می دانید موتورهای جستجو مانند گوگل برای اینکه صفحات شما را ایندکس کنند نیاز است تا یک آدرس از سایت شما را داشته باشند. برای مثال: 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 را در فایل خود دارید نیاز نیست دوباره آن را بازنویسی کنید. سپس فایل خود را ذخیره کنید.

ریدایرکت کردن سایت از www به بدون www - 4.2 از 5 بر اساس 150 رای

امتیاز کاربران

ریدایرکت کردن سایت از www به بدون www
دیدگاه‌ها
مهدی مهدی 5 سال پیش
سلام وقت بخیر ممنون از راهنمایی خوبتون من طبق دستور انجامش دادم، دوتا سوال برام پیش اومده 1 پس از چه مدت تغییرات اعمال میشن? 2 چون سایت من از http به https خودش تغییر مسیر میده نیاز هست که در دستور یاد شده به جای http بنویسم https ? ممنون از مطالب خوبتون
آرمان بابائی آرمان بابائی 5 سال پیش
درود. تغییرات بلافاصله اعمال میشه. در مورد سوال دوم شما باید بگم اگر سایت شما به صورت پیشفرض ریدایرکت می‌شه دیگه نیاز به وارد کردن کد اضافی ندارید.
محمد محمد 7 سال پیش
سلام اگه بخواهم که علاوه بر ریدایرکت به www به https هم ریدایرکت بشه باید کد چه جوری وارد کنم ؟ هم از این کد بالا استفاده کنم هم از کد ریداریکت به https اگه میشه جواب بدین
آرمان بابائی آرمان بابائی 7 سال پیش
در فایل htaccess این کد را وارد کنید: RewriteEngine On RewriteCond %{HTTPS} !^on RewriteCond %{HTTP_HOST} !^site\.com [NC] RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L] به جای site.com آدرس سایت خود را وارد کنید

2024 © Copyright کليه حقوق مادی و معنوی براي چسبون محفوظ است و هرگونه کپی برداری پیگرد قانونی دارد.