سعید شعبانی

پیکربندی ETags ها با استفاده از فایل .htaccess

6 پست در این موضوع قرار دارد

دوستان سلام و خسته نباشید

من کد زیر را داخل فایل .htaccess قرار دادم ولی وقتی با gtmetrix.com سایت رو چک می کنم رتبه صفر را برای ETags در نظر می گیره. چکار باید بکنم تا پیکربندی ETags درست بشه؟


Header unset ETag
FileETag None

post-412-0-28151500-1373710584_thumb.png

0

به اشتراک گذاری این پست


لینک به پست

اینجا رو مطالعه کردید؟

http://developer.yahoo.com/blogs/ydn/high-performance-sites-rule-13-configure-etags-7211.html

2

به اشتراک گذاری این پست


لینک به پست

اینجا رو مطالعه کردید؟

http://developer.yahoo.com/blogs/ydn/high-performance-sites-rule-13-configure-etags-7211.html

خوب حالا باید چه کدی را داخل htaccess بگذارم؟

0

به اشتراک گذاری این پست


لینک به پست

تست کنید:

Header unset Pragma
FileETag None
Header unset ETag

1

به اشتراک گذاری این پست


لینک به پست

تست کنید:

Header unset Pragma
FileETag None
Header unset ETag

هیچ تغییری نکرد

0

به اشتراک گذاری این پست


لینک به پست

چیزی که پیشنهاد شده بود این کد بود

0

به اشتراک گذاری این پست


لینک به پست

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری

  • مطالب مشابه

    • توسط asam3000
      سلام به همگی
      من یه سایت وردپرس دارم که چند وقت یبار حدودا 2 روز یبار بدون اینکه من حتی روش فعالیتی انجام بدم فایل htaccess عوض میشه و تازه دسترسی اون هم به 444 عوض میشه و دیگه هم هرچی برش می گردونم بعد از 10 دقیقه دو باره به حالت اول برمی گرده. از افزونه وردفنس هم استفاده کردم نتیجه نداد...
      مشکل اصلی اینجاست که وقتی فایل htaccess عوض میشه دیگه صفحه اصلی سایت با پیام 404 باز میشه. و من هر سری مجبورم از بک آپ استفاده کنم ولی بازم 2 روز بیشتر کار نمیده.
      کسی میتونه راهنمایی کنه؟
    • توسط majidted
      سلام  خسته نباشید بسیار ، به مشکلی خوردم و درخواست کمک هر کسی میتونه کمک کنه ، اینم شمارمه 09300151579 درصورت نیاز تماس بگیرید

      مشکل ما اینه که ما وقتی میخوایم داخل فایل htaccess از کد
      RewriteEngine On RewriteCond %{HTTP:X-Forwarded-Proto} !https RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L] استفاده کنیم ، (کدی که اجبار به استفاده از HTTPS ) میکنه این ارور رو میده : the page isn't redirecting properly

       
      اینم فایل htaccess من

      خیلی لطف میکنید اگر کمکم کنید ،
      htaccess.txt
    • توسط sajadshiraz
      با سلام
      چند روز میشه وردپرس من مشکل بهم زده
      روز اول متوجه شدم سایت فقط صفحه اول باز میشه بقیه صفحات ارور 404 میده
      پرسیدم گفتن پیوند یکتا تغییر کرده درستش کردم ولی بازم تغییر کرد
      تو هاست چک کردم دیدم فایل htaccess مشکل داره و مشکلش اینه که بعد از چند ساعت از پاک کردنش دوباره permission از حالت 644 به 444 تغییر پیدا میکنه و حجمش تند تند اضافه میشه و بعد از اینکه حجم زیاد شد دیگه ارور 404 شروع میشه
      با هاست در میان گذاشتم چندین بار ویروس یابی کردن میگن مشکلی نیست
      قالب ها رو کلا حذف کردم
      افزونه ها رو کلا حذف کردم
      بازم این مشکل وجود داره
      خواهشا راهنمایی کنید
    • توسط wordpre3
      درود بر همگی
      24 ساعت پیش قصد نصب یک اسکریپت را بر روی سی پنل داشتم که موفق نشدم و هنوز اون دوتا پوشه ی مربوط به اسکریپت ها درون هاستم باقی مونده و به هیچ وجه پاک نمیشه.
      با پشتیبان سایت تماس گرفتم و گفتن پشتیبانی از نرم افزار به عهده ی اونها نیست و باید از برنامه نوس بخوام تا ایراد را برطرف کنه.
      یه مشکل دیگه ای که برام بوجود اومده اینه که وقتی وارد سایتم میشم
      تمام آیکون های سایت شکل ارور نمایش داده میشه.
      مثل عکس زیر
      با پشتیبان قالب تماس گرفتم و کد زیر را برام فرستادم:
      <FilesMatch "\.(ttf|otf|woff)$">
      <IfModule mod_headers.c>
      Header set Access-Control-Allow-Origin "*"
      </IfModule>
      </FilesMatch>
      این کد را برای برطرف کردن این ارور در قسمت .htaccess وارد کردم
      پشتیبان گفت دیگه مشکلم برطرف شده و عکس از سایتم برام فرستاد و گفت از فارفاکس و گوگل کروم وارد شدم و دیگه مشکلی نیست.
      منم بعد از پاک کردن کش سایت و ctrl f5 دوباره اقدام به نمایش سایت گرفتم و الان با وجود تلاش های فراوان نتونستم این مشکل را برطرف کنم
      لطفا بررسی کنید
      سپاس

    • توسط Ehsaan
      آموزش ساخت Pretty URLs
      در این مقاله کوتاه قصد دارم نحوه ساختن URLهای زیبا (Pretty URLs) رو برای یه برنامه PHP خدمت شما دوستان عزیز توضیح بدم.
      مزایای استفاده از Pretty URLs:
      سئوی بهتر
      اگه به هر دلیلی مجبور شدید اسم یه فایل رو توی یه اپلیکیشن تغییر بدید، با این روش دیگه نیازی به عوض کردن URLها در چندین فایل ندارین، فقط در فایل htaccess اونو تغییر میدین.
      باعث میشه تا کاربرای متوسط راحت‌تر به متحوای سایت شما (فقط با تایپ کردن URL) دسترسی داشته باشن.
      در کدنویسی PHP، شما میتونید تا 50% خیال خودتون رو از SQLI و ولیدیشن دیتا راحت کنید.

      دقت کنین که این آموزش برای اسکریپت‌های PHP هست و نه وردپرس و سیستم‌های مشابه آماده.
      نکته دیگه هم اینه که این آموزش فقط روی وب‌سرورهای Apache و وب‌سرورهایی که از htaccess ساپورت میکنن، جواب میده؛ علاوه بر این، سرور باید اجازه استفاده از ماژول Rewrite رو به شما بده. برای غیر از وب‌سرورهای Apache-Based، راه‌حل‌های دیگه هست که ان‌شاءالله در فرصت مناسبی اونا رو هم توضیح میدم.
      برای شروع کار، میریم سراغ ساده‌تر نمونه، مثلاً شما صفحه‌ای دارید که با این URL قابل دسترسی هست:


      http://site.com/aboutus.php

      ساده‌ترین روش برای زیباکردن این URL، نوشتن یه رول ساده هست، البته فراموش نکنید که اول باید موتور Rewrite رو روشن کرد.


      RewriteEngine on
      RewriteRule aboutus aboutus.php

      بعد از روشن‌کردن موتور، ابتدا باید عبارت RewriteRule رو بنویسیم که مشخص کنیم که در حال نوشتن یه عبارت Rewrite هستیم. بعد از اون؛ چیزی رو که میخوایم بهش تبدیل بشه رو مینویسیم و سپس بعد از اون با یه فاصله، اسم فایل اصلی و حقیقی رو مینویسیم.
      می‌بینید که خیلی راحت میشه با استفاده‌کردن از این کد در فایل .htaccess، یه URL ساده رو زیباتر کنیم. حالا این صفحه از طریق URL زیر هم قابل‌دسترس خواهد بود:


      http://site.com/aboutus

      اما نمونه پیچیده‌تر:


      http://site.com/view.php?id=#

      صورت مسئله به ما میگه که به جای # یه عدد قرار میگیره و ما قصد داریم این URL رو به شکل زیر زیباسازی کنیم:


      http://site.com/view/#

      در این صورت استفاده از روش قبل، به هیچ‌عنوان پاسخگوی ما نیست، چون # میتونه مقداری متغیری باشه و روش قبل، صرفاً برای URLهایی به کار میرفت که کاملاً ثابت باشن.
      در این صورت، ما باید از Regular Expressions استفاده کنیم [اگه نمیدونین چی هستن، به این پست مراجعه کنید.]
      همونطور که میدونیم # عدد هست و نمیتونه کاراکتر باشه.
      قبل از نوشتن دستور htaccess، اول عبارت منطقی رو مینویسیم.


      ^view/([0-9]+)?$

      توضیح: ^ نماد شروع عبارت و $ نماد پایانیه. بعد از اون view/ رو مینویسیم. بعد از اون، ما عبارت ([0-9]+) رو داریم که یه عبارت شرطیه. ) و ( نشون‌دهنده یه عبارت منسجم هست که یعنی کلمات داخل این عبارت، کاری با بقیه ندارن). سپس یه مجموعه تعریف میکنیم: [0-9] یعنی هر کاراکتر از 0 تا 9 رو شامل بشه. کاراکتر + یعنی از این مجموعه، یکی یا بیشتر داشته باشیم.
      کاراکتر ? در پایان هم به معنی URLبودن شرط ماست.
      حالا شرط رو به RewriteRule میاریم.


      RewriteRule ^view/([0-9]+)?$ view.php?id=$1

      $1 به معنای جایگزینی این عبارت ($1) با اولین نتیجه شرط عبارتمون هست. مثلاً اگه یوزر به URL زیر بره:


      http://site.com/view/1

      به جای $1، اسکریپت PHP ما مقدار 1 رو دریافت میکنه.
      به همین سادگی! شما حالا میتونید با این روش Pretty URL بسازید.

      مثال دیگه
      URL کنونی:


      http://site.php/users.php?id=#∂=$

      به جای # عدد (شماره کاربر) و به جای $ یک رشته (قسمت موردنظر) قرار میگیرد.
      هدف:


      http://site.com/users/#/$

      عبارت:


      RewriteRule ^users/([0-9]+)/(.+)?$ users.php?id=$1∂=$2

      لزوماً ما مجبور به استفاده از یک شرط نیستیم و میتوانیم چندین شرط دیگر را وارد کنیم. برای تعیین مسیر فایل واقعی، از $x استفاده می‌کنیم که x از 1 آغاز میشود و به ترتیب تعریف شرط‌ها از چپ، افزایش می‌یابد. برای مثال در عبارت بالا، شرط عددی چون اول تعریف شده $1 و شرط حروف چون بعد از آن تعریف شده، $2 را در اختیار دارد.
      --------------------------------
      مثال‌های بیش‌تر رو خود دوستان بزنن!
      موفق باشید.