با سلام
حالت اول
برای ریدایرکت شدن کاربری که url رو با www و یا بدون www وارد کرده به حالت بدون www کد زیر را در ابتدای فایل htaccess. وارد کنید
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www\.DOMAIN.com [NC]
RewriteRule ^(.*) http://DOMAIN.com/$1 [L,R=301]
حالت دوم
برای ریدایرکت شدن کاربری که url رو با www و یا بدون www وارد کرده به حالت با www کد زیر را در ابتدای فایل htaccess. وارد کنید
RewriteEngine on
RewriteCond %{HTTP_HOST} !^www\.DOMAIN.com [NC]
RewriteRule ^(.*) http://www.DOMAIN.com/$1 [L,R=301]
نکات مهم :
1 - فقط یکی از حالتهای بالا که مدنظرتون هست رو انتخاب کنید که در مورد شما حالت دوم رو باید انتخاب کنید
2 - قبل از هر تغییری در فایل htaccess. از این فایل یک کپی پشتیبان تهیه کنید
3 - در کدهای بالا در قسمتهایی که عبارت DOMAIN.com نوشته شده آدرس سایت خودتون رو بدون www وارد کنید
مثال برای سایت http://www.yahoo.com در حالت دوم
RewriteEngine on
RewriteCond %{HTTP_HOST} !^www\.yahoo.com [NC]
RewriteRule ^(.*) http://www.yahoo.com/$1 [L,R=301]
من خودم به شخصه از حالت اول استفاده کردم و به خوبی هم جواب داده
موفق و پیروز باشید
یا حق
:64 (17):