بسیاری از کاربران و مدیران وبسایت خواستار باز شدن وبسایتشان با یا بدون www در ابتدای آدرس آن هستند. برای مثال میخواهند دامنهی آنها به صورت www.domain.com و یا به صورت سادهتر یعنی domain.com باز شود. این باور رایج است که انجام این کار موجب بهرهمندی از رتبه بهتر در SEO میشود و آنها اکثراً ارجاع اجباری بازدیدکنندگانشان به یکی از دو شکل فوق را به این دلیل انجام میدهند.
در این مقاله نحوهی باز شدن وبسایت تنها بدون پیشوند www و یا به همراه پیشوند www در ابتدای آن را از طریق فایل .htaccess آموزش میدهیم.
نحوهی باز شدن وبسایت تنها با www
1- فایل .htaccess را یافته و آن را باز کنید. در صورت عدم اطلاع از محل ذخیرهی فایل .htaccess، این مقاله را مطالعه نمایید.
2- کد زیر را در فایل .htaccess قرار داده و آن را Save نمایید:
#Force www: RewriteEngine on RewriteCond %{HTTP_HOST} ^domain.com [NC] RewriteRule ^(.*)$ http://www.domain.com/$1 [L,R=301,NC]
نحوهی باز شدن وبسایت بدون www
1- فایل .htaccess را یافته و وارد آن شوید. نحوهی یافتن فایل .htaccess در cPanel این مقاله شرح داده شده است.
2- کد زیر را در آن قرار داده و تغییرات انجام شده را ذخیره نمایید:
#Force non-www: RewriteEngine on RewriteCond %{HTTP_HOST} ^www\.domain\.com [NC] RewriteRule ^(.*)$ http://domain.com/$1 [L,R=301]
یا
#Force non-www: RewriteEngine On RewriteBase / RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC] RewriteRule ^(.*)$ https://%1/$1 [R=301,L]
برخی منابع: stackoverflow