السلام عليكم
بموقعي صفحات الخطأ جننتني
مثلاً عندما اقوم بكتابه اسم الدومين + اضافه اسم ملف خاطئ هكذا
www.ahmed.com/tes
تفتح الصفحة وتجلس تعمل تحميل ( refresh ) بشكل متكرر ومزعج وتسبب لود للموقع :eek3:
مالسبب ؟؟
السلام عليكم
بموقعي صفحات الخطأ جننتني
مثلاً عندما اقوم بكتابه اسم الدومين + اضافه اسم ملف خاطئ هكذا
www.ahmed.com/tes
تفتح الصفحة وتجلس تعمل تحميل ( refresh ) بشكل متكرر ومزعج وتسبب لود للموقع :eek3:
مالسبب ؟؟
حينما تطلب صفحة خطأ يتم التحويل لصفحة الخطأ المخصصة 404 ( بالطبع لو كنت خصصت صفحة لذلك في ملف htaccess المسار الرئيسي )
فقد تكون هذه الصفحة لديك هي صفحة بها كود جافا سكربت اهبل يرفرش نفسه
مجرد تخمين
__________________
السيف أصدق أنباء من الكتب
افحص ملف الhtaccess بموقعك فربما يكون كود الصفحه الخطأ يوجهك لصفحه غير موجوده
فيوجهك مره اخرى لنفس الصفحه لانها غير موجوده ويستمر كذلك مسببا لود على المتصفح وليس السيرفر
__________________
Contact Me
يعني اخي احمد افهم من كلامك الـ( refresh ) لا تسبب لود على السيرفر
مع اني جعلت الصفحه لدقيقتين وذهبت إلى cpanel ومن ثم Service Status
وجدت ان Server Load وصل إلى 18 واصبح لون الايقونه احمر
وعندما توقفت عن refresh اصبحت لون الايقونه اخضر صرااااحة امر محير وكمان انا لا افهم بالسيرفرات علما انا اخذت ريسلر من شركة Host Reseller,Reseller Web Hosting,Reseller Hosting,Cheap Reseller Hosting,Cheap Hosting Reseller الخطة Budget Reseller ما رأيك![]()
عرفت المشكلة وهي في ملف htaccess
عندما احذف الكود التالي
لكن الموقع لا يشتغل كامل ويظهر الخطئ :كود PHP:
RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2})
403 Forbidden
لكن سوف اضع الكود كامل وانتم اعرف ان شاء الله بحل المشكلة :
كود PHP:
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{QUERY_STRING} mosConfig_[a-zA-Z_]{1,21}(=|\%3D) [OR]
RewriteCond %{QUERY_STRING} base64_encode.*\(.*\) [OR]
RewriteCond %{QUERY_STRING} (\<|%3C).*script.*(\>|%3E) [NC,OR]
RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR]
RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2})
RewriteRule ^(.*)$ index.php [F,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !^/index.php
RewriteCond %{REQUEST_URI} (/|\.php|\.html|\.htm|\.feed|\.pdf|\.raw|/[^.]*)$ [NC]
RewriteRule (.*) index.php
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L]
هل يوجد شرح مفصل لملف htaccess بحيث يشرح كل صغيرة وكبيرة الدروس كثيرة التي تشرح htaccess لكن بشكل مختصر ولحاجة معينة يعني مثلا احتاج افهم ماذا يعني :
[NC,OR]
!-f
[F,L]
[L]
[E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L]
اشياء كثيرة نجهلهاااااااااا :eek3:
الجواب في ردي السابق خاطئ
لكن المشكلة اكتشفتها وهي في الكود
هو إللي يعمل refresh عندما اكتب اسم الصفحة خطئ مالحلRewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !^/index.php
RewriteCond %{REQUEST_URI} (/|\.php|\.html|\.htm|\.feed|\.pdf|\.raw|/[^.]*)$ [NC]
RewriteRule (.*) index.php
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L]![]()