close
آخرین مطالب
  • هاست وردپرس تحویل آنی
  • طراحی سایت و هاست دارکوب

    مقدمهبعضی از کاربران هاست لینوکس ممکن است از قدرت های htaccess آگاهی نداشته باشند من در این مقاله 17 ترفند htaccess برای شما بیان می کنم که خودم از آنها استفاده...

    بازدید :943
    پنجشنبه 21 خرداد 1394زمان :10:49
    • 1
    • 2
    • 3
    • 4
    • 5

    مقدمه
    بعضی از کاربران هاستلینوکس ممکن است از قدرت های htaccess آگاهی نداشته باشند من در این مقاله 17 ترفند htaccess برای شما بیان می کنم که خودم از آنها استفاده و یا آنها را تست کردم و بعضی از این ترفندها برای حفاظت وب سرورشما از حملات هکرها ضروری میباشند و بعضی دیگر قادر به انجام کارهای ساده و مؤثر از قبیل تغییر مسیر بهینه سازی وب سرور و وب سایت خواهند بود.
    Htaccess ها زیر قادر خواهند بود تا برای تغییر مسیر و بهینه سازی وب سروربه سادگی کمک کنند.
    1 - تنظیم منطقه زمانی:
    گاهی اوقات هنگامی که شما از تاریج و یا تابع mktime در پی اچ پی استفاده می کنید آن به شما یک پیغام خنده دار در مورد منطقه زمانی به شما نشان خواهد داد. حل این مشکل آسان میباشد تنظیم منطقه زمانی را در سرورخود بگذارید. لیست پشتیبانی منطقه زمانی را می توانید در اینجا پیدا کنید.


    SetEnv TZ Australia/Melbourne


    2 - مطلب SEO و 301 مسیر تغییر دائمی:
    امروزه بعضی از موتورهای جستجوی مدرن قابلیت شناسایی 301 تغیر مسیر دائمی را دارند و رکوردهای موجود را بروز رسانی می کنند.


    Redirect 301 http://www.joomir.com/home http://www.joomir.com/

    3 - بر کنار کردن دیالوگ دانلود:
    معمولا هنگامی که شما سعی می کنید چیزی را از یک وب سروردانلود کنید شما یک درخواست برای حفظ یا باز کردن فایل را دریافت می کنید. برای اجتناب از این درخواست کدهای زیر را در فایل htaccess وارد کنید.


    AddType application/octet-stream .pdf
    AddType application/octet-stream .zip
    AddType application/octet-stream .mov


    4 - حذف WWW
    یکی از دستور العمل ها SEO این است که اطمینان حاصل کنید که فقط یک URL به وب سایت شما اشاره کند بنابراین شما نیاز خواهید داشت که همه ترافیک WWW را به مسیر غیر WWW تغیر مسیر دهید. برای این کار از کچ های زیر استفاده کنید.


    RewriteEngine On
    RewriteBase /
    RewriteCond %{HTTP_HOST} ^www.joomir.com [NC]
    RewriteRule ^(.*)$ http://joomir.com/$1 [L,R=301]


    5 – سفارشی کردن صفحه خطا:
    ایجاد یک صفحه خطای سفارشی برای هر یک از کدهای خطا


    ErrorDocument 401 /error/401.php
    ErrorDocument 403 /error/403.php
    ErrorDocument 404 /error/404.php
    ErrorDocument 500 /error/500.php


    6 - فشرده سازی فایل ها:
    بهینه سازی وقت بارگیری وب سایت را با فشرده سازی فایل ها به اندازه های کوچیک تر می توانید انجام دهید.


    # compress text, html, javascript, css, xml:
    AddOutputFilterByType DEFLATE text/plain
    AddOutputFilterByType DEFLATE text/html
    AddOutputFilterByType DEFLATE text/xml
    AddOutputFilterByType DEFLATE text/css
    AddOutputFilterByType DEFLATE application/xml
    AddOutputFilterByType DEFLATE application/xhtml+xml
    AddOutputFilterByType DEFLATE application/rss+xml
    AddOutputFilterByType DEFLATE application/javascript
    AddOutputFilterByType DEFLATE application/x-javascript


    7 – فایل های ذخیره سازی (Cache files ):
    ذخیره فایل یکی دیگر از روش ها معروف در زمان بهینه سازی وب سایت در حال بارگذاری میباشد.



    Header set Cache-Control "max-age=2592000"


    8 – غیر فعال کردن ذخیره سازی برای نوع خاصی از فایل ها:
    شما می توانید ذخیره سازی برای نوع خاصی از فایل ها را غیر فعال کنید.


    # explicitly disable caching for scripts and other dynamic files

    Header unset Cache-Control


    امنیت
    کدهای htaccess بعدی قادر خواهند بود تا سطح امنیت وب سرورشما را ارتقاط دهند. حفاظت Hotlinking برای جلوگیری از استفاده از تصاویری که در وب سرورذخیره شده اند بسیار مفید میباشد.
    1 – حفاظت Hotlinking با htaccess
    آیا شما از سرقت پهنای باند وب سایت خود با استفاده از تصاویری که شما در وب سرورخود میزبانی کرده اید متنفر هستید؟ با استفاده از کد زیر شما می توانید از این مورد جلوگیری کنید.


    RewriteBase /
    RewriteCond %{HTTP_REFERER} !^$
    RewriteCond %{HTTP_REFERER} !^http://(www.)?joomir.com/.*$ [NC]
    RewriteRule .(gif|jpg|swf|flv|png)$ /feed/ [R=302,L]


    2 - جلوگیری از هک کردن وب سایت خود
    اگر شما می خواهید سطح امنیت وب سایت خود را ارتقاط دهید از کد های زیر استفاده کنید این کدها بعضی از تکنیک های هک را با کشف کردن URL مخرب جلوگیری خواهند کرد.


    RewriteEngine On
    # proc/self/environ? no way!
    RewriteCond %{QUERY_STRING} proc/self/environ [OR]
    # Block out any script trying to set a mosConfig value through the URL
    RewriteCond %{QUERY_STRING} mosConfig_[a-zA-Z_]{1,21}(=|\%3D) [OR]

    # Block out any script trying to base64_encode crap to send via URL
    RewriteCond %{QUERY_STRING} base64_encode.*(.*) [OR]

    # Block out any script that includes a

    0

    مشاهده پست مشابه : ,چت روم فارسی ,یاهو ,یاهو چت ,چت روم یاهو ,یاهو گپ ,چتروم ایرانی ,چت روم ایرانی ,ناز چتyahoochat.in
    نظرات این مطلب
    نام
    ایمیل (منتشر نمی‌شود) (لازم)
    وبسایت
    :) :( ;) :D ;)) :X :? :P :* =(( :O @};- :B /:) :S
    نظر خصوصی
    طراحی سایت و هاست دارکوب طراحی سایت و هاست دارکوب کد امنیتی

    درباره ما
    اطلاعات کاربری
    نام کاربری :
    رمز عبور :
    آرشیو
    خبر نامه


    معرفی وبلاگ به یک دوست


    ایمیل شما :

    ایمیل دوست شما :



    چت باکس




    captcha


    پیوندهای روزانه
    • آرشیو لینک ها
    آمار سایت
    • کل مطالب : 36
    • کل نظرات : 5
    • افراد آنلاین : 1
    • تعداد اعضا : 1
    • بازدید امروز : 14
    • بازدید کننده امروز : 15
    • باردید دیروز : 87
    • بازدید کننده دیروز : 78
    • گوگل امروز : 0
    • گوگل دیروز : 0
    • بازدید هفته : 450
    • بازدید ماه : 661
    • بازدید سال : 8408
    • بازدید کلی : 74134
    کدهای اختصاصی