سؤال

لدي ما يلي في ملف .htaccess الخاص بي:

# Allow any files or directories that exist to be displayed directly
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

# Rewrite all other URLs to index.php/URL
RewriteRule .* index.php/$0 [PT]

قام مسؤول الخادم بتثبيت Google Mod_PagesPeed وبالطبع ، لأن المجلد غير موجود ، فإنه يسجل خطأ في كل مرة أثناء محاولته الوصول /mod_pagespeed_beacon (ولا يتم تسجيل احصائيات).

ماذا او ما RewriteCond هل أحتاج إلى إضافة (وأين) هكذا /mod_pagespeed_beacon سيعمل؟

هل كانت مفيدة؟

المحلول

بشكل عام يمكنك أن تتمكن من القائمة البيضاء مع جميع الموارد مع pagespeed بالاسم مع:

RewriteCond %{REQUEST_URI} !pagespeed

انظر قسم جديد في أسئلة وأجوبة mod_pagespeed

نصائح أخرى

وجدت الجواب على سؤالي. فقط أضف ما يلي:

RewriteCond %{REQUEST_URI} !^/mod_pagespeed_beacon

لا أعتقد أن الأمر يهم في قائمة شروط إعادة الكتابة.

-- يحرر

كنت بحاجة أيضًا إلى ما يلي للوصول إلى الإحصاءات:

RewriteCond %{REQUEST_URI} !^/mod_pagespeed_statistics

لقد وجدت Vbulletin 4 Suite + Vbseo أن هذا الخط في .htaccess قام بتصنيف المشكلة

# mod_pagespeed
RewriteCond %{REQUEST_URI} !(mod_pagespeed_statistics|mod_pagespeed_beacon) [NC]

ضعه قبل هذا الخط

RewriteRule ^(.+)$ vbseo.php [L,QSA]
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top