توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : لود شدن سایت بدون www
f.etemadian
April 13th, 2011, 12:14
سلام به همگی
من یه سایت دارم که هم با www لود میشه و هم بدون www
هاست هم ویندوز است و با IIS ورژن 6 کار می کنه
کنترل پنل هم پلسک هست
می خواستم بدونم چطوری میشه سایتمون رو هر وقت که بدون www زدیم با www لود شه؛ در واقع با زدن نام http://site.com در آدرس بار، ریدایرکت شه روی www.site.com
ممنون
sibs
April 13th, 2011, 12:32
از این روشها استفاده نمایید :
1. مقاله اول :
فرض بر این است که شما از وردپرس استفاده نمیکنید. در این حالت میخواهیم با استفاده از ریدایرکت آدرس بدون www را به آدرس با www منتقل کنیم.
- فایل htaccess. را در سرور خود پیدا کنید
- کد های زیر را در ابتدای این فایل قرار دهید.
کد: [انتخاب]>>>>RewriteEngine on
RewriteCond %{HTTP_HOST} !^www\.example\.com$ [NC]
RewriteRule ^(.*) http://www.example.com/$1 [QSA,L,R=301]<<<<
فایل htaccess. را ذخیره کنید.
با انجام مراحل بالا شما موفق شده اید www را روی دامین خود قفل کنید .
نکته: اگر این کد روی سرور شما کار نکرد علامت های [NC] $ و \ را از خط دوم حذف کنید.
نکته: قبل از انجام هر تغییری یک کپی از فایل htaccess. بگیرید تا در صورت خراب کاری بتوانید جبران کنید.
توجه: دقت کنید که بجای example در کد باید نام دامین خود را بنویسید.
نکته کنکوری: هرگز از ریدایرکت ۳۰۲ برای این کار استفاده نکنید!
منبع :تکنیک های سئو/ قفل کردن www در آدرس دامین | ایران ایزی (http://blog.iranizi.com/learning/%D8%AA%DA%A9%D9%86%DB%8C%DA%A9%D9%87%D8%A7%DB%8C-%D8%B3%D8%A6%D9%88-%D9%82%D9%81%D9%84-%DA%A9%D8%B1%D8%AF%D9%86-www/)
2. مقاله دوم :
شما به روشهای مختلفی میتوانید بازدیدکنندگان را redirect کنید. روش بهتر و معمول، استفاده از امکانات web server برای redirect است که سرعت بیشتر و مصرف منابع کمتری نسبت به روشهای دیگر دارد. برای کاربران Apache کافیست یکی از کدهای زیر را در فایلی با نام .htaccess در شاخه اصلی سایتشان قرار دهند:
برای تغییر مسیر نشانی با www به نشانی بدون www:
کد: [انتخاب]>>>> RewriteEngine on
# no-www
RewriteCond %{HTTP_HOST} ^www\.example\.com$ [NC]
RewriteRule ^(.*)$ http://example.com/$1 [R=301,L]<<<<
و برای تغییر مسیر از نشانی بدون www به نشانی با www: