Back to Question Center
0

چگونه برای اطمینان از apache2 خواندن htaccess برای انقضای سفارشی؟ - Semalt

1 answers:

من یک سایت با Semalt 2 دارم. 2. 22. من مدول های mod-expire و mod-headers را به ظاهر به درستی فعال کرده ام:

     $ apachectl -t-D DUMP_MODULESexpires_module (به اشتراک گذاشته شده)
headers_module (به اشتراک گذاشته شده)    

Semalt عبارتند از:

     ExpiresActive On
ExpiresDefault "دسترسی به علاوه 10 دقیقه"
ExpiresByType application / xml "دسترسی به علاوه 1 دقیقه"    

هدر درخواستهای Semalt، من می بینم که حداکثر سن به درستی برای پرونده کلی و برای فایل های XML (که به صورت خودکار تولید می شوند، اما اغلب استاتیک).

من می خواهم expiries مختلف برای فایل های xml در یک دایرکتوری (e - cheap unmetered windows vps server. g. / داده )، بنابراین http: // site / data / sample. xml 24 ساعت بعد منقضی می شود.

در داده /. htaccess :

     ExpiresByType application / xml "دسترسی به علاوه 24 ساعت"
Header set Cache-control "حداکثر سن = 86400، عمومی"    

اما به نظر می رسد که آپاچی این را نادیده می گیرد.

چگونه می توانم از Apache2 استفاده کنم. دستورات htaccess؟ در صورت درخواست می توانم اطلاعات بیشتری ارائه دهم.

February 8, 2018

از آنجا که شما به فایل پیکربندی هسته دسترسی دارید، بهتر است آن را مستقیما در قسمت دایرکتوری بنویسید:

  ExpiresByType application / xml "دسترسی به علاوه 24 ساعت"Header set Cache-control "حداکثر سن = 86400، عمومی"
 

اگر شما واقعا می خواهید از یک . فایل htaccess ، اطمینان حاصل کنید که

  Allow Override All