mod_rewrite mod_pagespeed rewritecond
-
29-09-2019 - |
سؤال
لدي ما يلي في ملف .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
نصائح أخرى
وجدت الجواب على سؤالي. فقط أضف ما يلي:
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]
لا تنتمي إلى StackOverflow