تو مباحث قبلی که در مورد داشتن www یا نداشتن آن و مسائل مربوطه بحث کردیم،یکسری از دوستان میخواستند بدونند که چطوری میشه کاری کرد که بطور مثال اگر کاربر آدرس را بدون www زد ، حتما با www وارد شود.در سیستم وردپرس که شما وارد قسمت تنظیمات همگانی میشید و همونجا انتخاب میکنید که با www یا بدون اون.
.
.
ولی خوب در سیستم های دیگه که ممکنه امکاناتی به این راحتی در دسترس نباشه،لازمه که فایل htaccess. را دستکاری کنید و یکی از کد های زیر را بنابر نیاز خوودتون در اون وارد کنید.یعنی اگه میخواهید کاربران با www وارد سایتتون بشن کد 1 اگه میخواهید بدون www وارد بشم کد 2 را در فایل htaccess. وارد کنید.فقط بجای yoursite.com آدرس سیات خودتون را وارد کنید ولی چیز دیگه ای را تغییر ندید.
کد1 : برای وارد شدن با www
کد2: برای وارد شدن بدون www
برگرفته از : 3eo.ir
.
.
ولی خوب در سیستم های دیگه که ممکنه امکاناتی به این راحتی در دسترس نباشه،لازمه که فایل htaccess. را دستکاری کنید و یکی از کد های زیر را بنابر نیاز خوودتون در اون وارد کنید.یعنی اگه میخواهید کاربران با www وارد سایتتون بشن کد 1 اگه میخواهید بدون www وارد بشم کد 2 را در فایل htaccess. وارد کنید.فقط بجای yoursite.com آدرس سیات خودتون را وارد کنید ولی چیز دیگه ای را تغییر ندید.
کد1 : برای وارد شدن با www
کد:
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^yoursite.com [NC]
RewriteRule ^(.*)$ http://www.yoursite.com/$1 [L,R=301]
کد:
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www.yoursite.com [NC]
RewriteRule ^(.*)$ http:/yoursite.com/$1 [L,R=301]