ترفندهای طراحی سایت با فایل htaccess

htaccess یک فایل متنیست که برای مدیریت و کنترل بر نحوه ی نمایش صفحات وب بکار گرفته میشود. اگر شما بخواهید تغییری در پیکربندی سایت ایجاد کنید ، میتوانید از فایل htaccess  برای این منظور استفاده کنید.

مجموعه امکاناتی که از فایل htaccess  میتوان انتظار داشت عبارتند از:

  • تغییر مسیر بین صفحات سایت
  • فعال سازی فایل های فشرده سازی
  • ارجاع به صفحه 404
  • و….

ترفندهای طراحی سایت

در حقیقت شما با استفاده از htaccess  میتوانید تنظیمات پیشرفته و موثری را در سایت خود ایجاد کرده و بدین شکل فرایند طراحی سایت را حرفه ای انجام دهید.

چگونگی استفاده از فایل htaccess

فایل htaccess  یک پوشه بدون اسم است که روت هاست سایت شما قرار گرفته و به کمک آن میتوانید تغییرات زیاد و جالبی را برای هرچه بهتر طراحی شدن سایت انجام دهید، ما در این مقاله به تعدادی از این موارد میپردازیم:

قابلیت فعال سازی Keep Alive : این ویژگی نقش زیادی در بهبود سرعت و عمکرد سایت دارد و میتواند کمک کند تا وبسایت شما بصورت بهینه سازی شده و اصولی طراحی گردد. Keep Alive در حقیقت شرایطی را فراهم میاورد تا فایل های چندگانه در یک اتصال واحد اطلاعات را انتقال داده و نیاز به بستر اطلاعاتی جداگانه وجود ندارد. این موضوع نقش زیادی در افزایش سرعت و کاهش زمان لود خواهد داشت.

ترفندهای طراحی سایت با HTACCESS

برای فعال سازی این قابلیت از این کدها استفاده میشود:

  1. <IfModule mod_headers.c>
  2. Header set Connection KeepAlive
  3. </IfModule>

انتقال سایت به دامنه ای دیگر : برای این منظور در قطعه کد زیر به جای عبارت تست ، دامنه و بجای پسوند com ، پسوند مربوط به دامنه ی خود را وارد نمایید:

  1. RewriteCond %{HTTPS} off
  2. RewriteCond %{HTTP_HOST} !^(www\.)?test\.com$ [NC]
  3. RewriteRule .* http://test.com%{REQUEST_URI} [R=301,L]
  4. RewriteCond %{HTTPS} on
  5. RewriteCond %{HTTP_HOST} !^(www\.)?test\.com$ [NC]
  6. RewriteRule .* https://test.com%{REQUEST_URI} [R=301,L]

فعال نمودن HotLinking:  HotLinking یکی از ویژگی های مربوط به تصاویر است و برای زمانی استفاده میشود که لینک تصاویر موجود در سایت شما ، در وبسایت دیگری استفاده شده و برای لود تصویر از هاست شما استفاده میشود. شما با این قطعه کد میتوانید از این موضوع جلوگیری کرده و در راستای استفاده بهینه هاست خود برایید. با فعال سازی این ویژگی دیگران قادر نخواهند بود با استفاده از url شما تصاویرتان را در سایت خود استفاده کنند.

  1. RewriteCond %{HTTP_REFERER} !^$
  2. RewriteCond %{HTTP_REFERER} ^https?://([^/]+)/ [NC]
  3. RewriteCond %1#%{HTTP_HOST} !^(.+)#\1$
  4. RewriteRule \.(jpg|jpeg|png|gif|swf|svg)$ [NC,F,L]

افزودن www:  با این قطعه کد حتی درصورتیکه کاربر آنرا وارد نکرده باشد، wwwبه url افزوده میشود:

  1. RewriteEngine on
  2. RewriteCond %{HTTPS} off
  3. RewriteCond %{HTTP_HOST} !^www\. [NC]
  4. RewriteRule .* http://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
  5. RewriteCond %{HTTPS} on
  6. RewriteCond %{HTTP_HOST} !^www\. [NC]
  7. RewriteRule .* https://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

حذف www:  این کد کمک میکند حتی درصورتیکه کاربر انرا وارد کرده باشد ، شما بتوانید نسبت به حذف آن اقدام کنید:

  1. RewriteEngine on
  2. RewriteCond %{HTTPS} off
  3. RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
  4. RewriteRule .* http://%1%{REQUEST_URI} [R=301,L]
  5. RewriteCond %{HTTPS} on
  6. RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
  7. RewriteRule .* https://%1%{REQUEST_URI} [R=301,L]

HTACCESS چیست

فعال سازی قابلیت کش:

  1. <FilesMatch “.(ico|jpg|jpeg|png|gif|js|css|swf)$”>
  2.     Header set CacheControl “max-age=3600”
  3. </FilesMatch>

امنیت در سایت:

  1. <ifModule mod_headers.c>
  2.   Header set header_name “header_value”
  3. </ifModule>
  4. <ifModule ModSecurity.c>
  5.   SecServerSignature
  6. </ifModule>
  7. Header set XContentSecurityPolicy “default-src ‘self’; img-src ‘self’; style-src ‘self’ ‘unsafe-inline’; font-src ‘self’; script-src ‘self’ ‘unsafe-inline’; connect-src ‘self’;”
  8. Header set XXSSProtection “1; mode=block”
  9. Header set XContentSecurityPolicy “allow ‘self’;”
  10. Header set XContentTypeOptions “nosniff”
  11. Header set XPermittedCrossDomainPolicies “none”
  12. Header set XFrameOptions “DENY”
  13. Header set StrictTransportSecurity “max-age=31536000; includeSubDomains”
  14. Header unset XPoweredBy

تغییر یونیکد سایت:

  1. AddDefaultCharset utf8

جلوگیری از ورود یک آی پی خاص :

  1. order allow,deny
  2. deny from 31.8.42.133
  3. allow from all

جلوگیری از ورود همه ای پی ها به جز ای پی خاص:

  1. order allow,deny
  2. allow from 31.8.42.133
  3. deny from all

شما میتوانید با استفاده از فایل htaccess  ، مجموعه ای از تغییرات پیشرفته و جالب را برای بهبود وضعیت وبسایت خود ایجاد کرده و بدین شکل طراحی سایت حرفه ای انجام دهید.

همچنین بخوانید:

گوگل ادوردز چیست؟

اموزش مقدماتی سئو سایت

۱۵ تکنیک دیجیتال مارکتینگ

چگونه یک محتوای سئو شده بنویسیم؟

الگوریتم فلوریدا چیست؟

لینک فالو و نوفالو چیست؟

الگوریتم رقص گوگل چیست؟

تگ noreferrer noopener چیست؟

محتوای مرتبط

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

این فیلد را پر کنید
این فیلد را پر کنید
لطفاً یک نشانی ایمیل معتبر بنویسید.

فهرست