|
شاخه های مطالب
وبلاگ کاربران
نظرسنجی
|
10 دستور ضروری mod_rewrite برای سایت ها
در ادامه به معرفی 10 قانون ضروری Mod_rewrite می پردازیم . فعال کردن Mod_Rewriteبرای فعال کردن Mod_rewrite کار ساده ای پیش رو داریم . کافی است در فایل .htaccess که معمولا در اکثر پورتال ها مانند نیوک در روت می باشد کد زیر را وارد نمایید .
دقت کنید که فایل .htaccess به بزرگ یا کوچک بودن حروف حساس است و بهتر است قبل از هر کد دیگری کد بالا شمای کلی دستورات Mod_Rewrite
آدرس های درج شده بر مبنای مسیر فایل .htaccessاین موضوع ممکن است خیلی ساده به نظر آید اما واقعا فراموش کردنش ممکن است ساعت ها وقت را هدر دهد . دقت کنید که آدرس های درج شده در فایل .htaccess می بایست منطبق با مسیر خود فایل .htaccess باشد . یعنی اگر در پوشه این فایل را گذاشتید می بایست دقت کنید که نام آن پوشه نیز می بایست در آدرس ها درج شود
دستور ساده بازخوانیredirect کردن به معنای جهت دادن مسیر کاربر است . و برای این کار کافی است کد زیر را قرار دهید . مثلا برای خطای 404 یا ... این کد استفاده خواهد شد .
این کد ساده به معنای آن است که تمامی بازدیدها از فایل fileone.html به مسیر بعدی یعنی filetwo.html ختم شود .
آدرس خود را بی نیاز از WWW کنیداین کار گرچه در نگاه اول ساده به نظر می آید اما شاید باور نکنید که یکی از اولین کارهای لازم برای بالا بردن رتبه در گوگل است . بازدیدکنندگان زیادی سایت شما را بدون www می زنند و این دو دستگی ایجاد می کند . حال در عبارت بالا فرض بر این گرفتیم که سایت شما بدون www باز می شود . برای اینکه سایت شما بدون www باز شود کد زیر می تواند به شما کمک کند :
محدود کردن آدرس های IPیکی از راه های بستن دسترسی برخی افراد , محدود کردن IP آن ها است . شما می توانید با کد زیر IP آن ها را از ورود به سایت محدود کنید .
A.B.C.D را با IP مورد نظر عوض کنید . دقت کنید که قبل از هر نقطه بگذارید .
محدود کردن مسیر ورودی کاربرانگاهی کار به محدود کردن IP ختم نمی شود و نیاز است برخی اوقات مسیر ورودی را و سرویس دهنده را محدود کنیم . با محدود کردن سرویس دهنده user agent می توان در یکجا بسیاری از IP ها رو محدود کرد برای این کار کد زیر لازم است
دقت کنید که به جای HTTP_USER_AGENT می بایست آدرس سرویس دهنده مورد نظر را قرار بدهید .
تمیز کردن اطلاعاتمی توان گفت که به جز صفحه ابتدایی شما اکثر قریب به اتفاق صفحات سایت شما مسیر شبیه این دارند http://www.nukelearn.com/modules.php?name=Downloads&d_op=getit&lid=32 که اصلا چشم نواز نیستند و موتورهای جستجو در برخورد با آن ها نسخه ای همانند صفحه دانلود شما نشان می دهند . برای پرهیز از اینگونه آدرس ها کد زیر می تواند کارا باشد .
البته دقت کنید که راه بهتر استفاده از بازخوانی مسیرها به صورت پویا است مثلا آدرس زیر : http://www.nukelearn.com/Shop-Order-57.html
استفاده از تصویر پیش فرضامکان استفاده از تصویر پیش فرض زمانی که لینک عکس هدف خراب می شود می تواند بسیار بهتر از این باشد که با ضربدر جایگزنی شود و یا کلا نشان داده نشود .
البته تغییر پسوند JPG به آنچه می خواهید در دست شما است دقت به مسیر فایل پیش فرض بکنید.
جلوگیری از دزدیده شدن اطلاعاتنفرت انگیز چیزی که مدیران وب سایت ها از ان هراس دارند دزدیده شدن مقالاتشان توسط دیگران است و از آن بدتر استفاده از عکس های آن ها و استفاده شدن پهنای باندشان است . با این کد ساده شما می توانید از حرکت زشت آن ها جلوگیری کنید
به جای domain.com آدرس خود را وارد نمایید
انتقال به مسیر دیگر ( سایت در دست تعمیر است )اگر لازم است سایت خود را برای مدتی خارج از دسترس کاربران کنید و به اصلاح آن را آفلاین کنید و در این مدت کاربران صفحه دیگری به عنوان صفحه در دست تعمیر را ببینند کد زیر می توانید این کار را انجام دهد .
دقت کنید که فایل maintenancepage.html می بایست در روت هاست شما وجود داشته باشد .
انتقال مسیر چند دامنه به یک دامنه مرکزیاگر شما برای سایت خود چندین دامنه در نظر گرفتید و می خواهید هر کدام از آن ها که استفاده شد به یک دامنه مرکزی منتقل شود کد زیر راهکار این مساله است .
فایل های سیستمی ارجعیت دارنددقت کنید که گاها در هاست هایی دیده می شود که مثلا پوشه ای به نام services وجود دارد و در داخل آن فایلی مثلا با نام design.html وجود دارد . حال موضوع این جاست که نمی شود از انتقال مسیر به داخل این پوشه استفاده کرد و دستورات rewrite خنثی خواهند شد . برای حل این مشکل می توان آن پوشه را تغییر نام داد .
دقت کنید که چند نکته لازم ذکر است 1- فایل htaccess به حروف کوچک و بزرک حساس است 2- از این فایل پشتیبان داشته باشید تا در موقع نیاز آن را بتوانید بازگردانید
موفق باشید نیوک لرن
· مطالب بیشتر در مورد آموزش طراحی سایت و ابزار لازم · سایر مطالب نوشته شده توسط Aneeshtan 20 گالری فلش آماده و رایگان : قسمت اول Comments
|