اگر از وردپرس استفاده میکنید مراحل زیر رادنبال کنید:- به کنترل پنل وردپرس وارد شوید
- از قسمت تنظیمات, زیر مجموعه همگانی را انتخاب کنید.
- در صفحه باز شده در مقابل دو عبارتی که در شکل زیر مشخص شده نام کامل سایت خود را با www بنویسید بطور مثال بنویسید:
لینک ها تنها برای اعضای سایت قابل نمایش است.
و روی دکمه ذخیره تغییرات در پایین صفحه کلیک کنید. بعد از این کار نیاز دارید که دوباره به وردپرس لاگین کنید. حالا سایت شما با www باز میشود و اگر کسی آدرس سایت را بدون www وارد کند بطور خودکار به آدرس با www منتقل میشود.
نکته: اگر بعد از این کار صفحه سایت شما باز نشد از ctrl+f5 استفاده کنید و صفحه را refresh کنید.
بخش دوم:
فرض بر این است که شما از وردپرس استفاده نمیکنید. در این حالت میخواهیم با استفاده از ریدایرکت آدرس بدون www را به آدرس با www منتقل کنیم.
- فایل htaccess. را در سرور خود پیدا کنید
- کد های زیر را در ابتدای این فایل قرار دهید.
RewriteEngine on
RewriteCond %{HTTP_HOST} !^www\.example\.com$ [NC]
RewriteRule ^(.*)
لینک ها تنها برای اعضای سایت قابل نمایش است.
[QSA,L,R=301]
فایل htaccess. را ذخیره کنید.
با انجام مراحل بالا شما موفق شده اید www را روی دامین خود قفل کنید .
نکته: اگر این کد روی سرور شما کار نکرد علامت های [NC] $ و \ را از خط دوم حذف کنید.
نکته: قبل از انجام هر تغییری یک کپی از فایل htaccess. بگیرید تا در صورت خراب کاری بتوانید جبران کنید.
توجه: دقت کنید که بجای example در کد باید نام دامین خود را بنویسید.
نکته : هرگز از ریدایرکت ۳۰۲ برای این کار استفاده نکنید!
منبع تک بلاگ