Cyletech
Member
سلام دوستان،
به نظر شما کدام یک از ادرس های زیر صحیح تر هست؟
این سوال در بخش آموزش های گوگل پرسیده شده اما خیلی ناچیز توضیح دادند اما من قصد دارم با توضیح کامل و دو خط دستور شما را به فیض برسونم.
همانطور که مستحضر هستید، آدرس http://www.site.com/ پیشنهاد می شود. زیرا دارای "/" در آخر آدرس و همچنین www در اول آدرس می باشد.
خیلی ها از این مسئله میگذرند اما نمیدونن که چه اشتباه بزرگی می کنند. اگر سایت شما هم مانند سایت خودم معروف باشه و یک آمارگیر انگلیسی مانند histats.com قرار بدید، متوجه میشید که 15000 تا آمار روزانه از http://site.com میاد و 10000 تا هم از http://www.site.com ! این خیلی بد و اشتباه هست.
برای رفع این مشکل هم دو خط دستور نوشتم که بدون هیچ مشکلی کار می کنه. پیشنهاد می کنم استفاده کنید حتما.
به فایل .htaccess خود دستورات زیر را اضافه کنید.
توجه:
- این رو فقط برای صفحه اصلی انجان دهید نه ساب دامین هایی مثل انجمن ها/... . زیرا اون ها باید مانند آدرس روبرو باز شوند. http://forum.site.com
- دستورات بالا را بعد از RewriteEngine On قرار دهید.
- بجای site در دستورات بالا نام دامین خود را قرار دهید.
نویسنده:علیرضا اسکندرپور
به نظر شما کدام یک از ادرس های زیر صحیح تر هست؟
PHP:
http://site.com
http://site.com/
http://www.site.com
http://www.site.com/
این سوال در بخش آموزش های گوگل پرسیده شده اما خیلی ناچیز توضیح دادند اما من قصد دارم با توضیح کامل و دو خط دستور شما را به فیض برسونم.
همانطور که مستحضر هستید، آدرس http://www.site.com/ پیشنهاد می شود. زیرا دارای "/" در آخر آدرس و همچنین www در اول آدرس می باشد.
خیلی ها از این مسئله میگذرند اما نمیدونن که چه اشتباه بزرگی می کنند. اگر سایت شما هم مانند سایت خودم معروف باشه و یک آمارگیر انگلیسی مانند histats.com قرار بدید، متوجه میشید که 15000 تا آمار روزانه از http://site.com میاد و 10000 تا هم از http://www.site.com ! این خیلی بد و اشتباه هست.
برای رفع این مشکل هم دو خط دستور نوشتم که بدون هیچ مشکلی کار می کنه. پیشنهاد می کنم استفاده کنید حتما.
به فایل .htaccess خود دستورات زیر را اضافه کنید.
PHP:
RewriteCond %{HTTP_HOST} !^www\.site\.com$ [NC]
RewriteRule ^(.*)$ http://www.site.com/$1 [R=301,L]
توجه:
- این رو فقط برای صفحه اصلی انجان دهید نه ساب دامین هایی مثل انجمن ها/... . زیرا اون ها باید مانند آدرس روبرو باز شوند. http://forum.site.com
- دستورات بالا را بعد از RewriteEngine On قرار دهید.
- بجای site در دستورات بالا نام دامین خود را قرار دهید.
نویسنده:علیرضا اسکندرپور
حق تألیف و تصنیف تنها با گروه ایران PHP می باشد