ما الجديد
مرحبا بك زائرنا الكريم في موقع شقاوي للتصميم والبرمجة اذا كانت هذه زيارتك اﻻولى فنتشرف بانضمامك لنا وان كنت احد كوكبة اعضائنا فأهلا بعودتك مرة أخرى

ممكن شرح تشغيل الروابط الصديقه الكامله

السلام عليكم ورحمة الله وبركاته سويت منتدي جديد علي نسخه ٢.٣.٩ لما فعلت الروابط الصديقه الكامله تختفي الاقسام والمواضيع

إنضم
20 أكتوبر 2023
المشاركات
74
مستوى التفاعل
4
النقاط
8
السلام عليكم ورحمة الله وبركاته
سويت منتدي جديد علي نسخه ٢.٣.٩
لما فعلت الروابط الصديقه الكامله
تختفي الاقسام والمواضيع
 
وعليكم السلام ورحمة الله وبركاته

اذا قمت بتفعيل الروابط الصديقة فلابد ان تتأكد ان ملف htaccess فعال لديك لانه عادة يكون اسمه هكذا htaccess.txt

فانت كل ما عليك ان تقوم بحذف .txt وتضغط الاسم وقبله نقطه يعني يكون في النهاية الاسم بهذه الطريقة

كود:
.htaccess

بعد ذلك قم بالتجربة هل المشكلة انحلت ام لا

احترامي وتقديري
اخوك
شقاوي
 

1. التأكد من ملف .htaccess​

السبب الرئيسي للمشكلة هو عدم وجود ملف التوجيه أو تسميته بشكل خاطئ. اتبع الخطوات التالية:
  • توجه إلى مدير الملفات (File Manager) في لوحة تحكم استضافتك.
  • داخل المجلد الرئيسي للمنتدى، ابحث عن ملف باسم htaccess.txt.
  • قم بإعادة تسميته إلى .htaccess (تأكد من وجود النقطة في بداية الاسم).

2. الكود الصحيح للملف​

تأكد أن الملف يحتوي على الكود التالي ليعمل التوجيه بشكل سليم على خوادم Apache:

كود:
RewriteEngine On

# If you are having problems with the rewrite rules, remove the "#" from the line below:
#RewriteBase /

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^.*$ index.php [L]

3. إذا كان منتداك في مجلد فرعي​

إذا قمت بتنصيب المنتدى داخل مجلد مثل /community أو /forum، يجب عليك تعديل السطر التالي في ملف الـ .htaccess:

ابحث عن: #RewriteBase /xenforo
استبدله بـ: RewriteBase /forum (مع تغيير forum لاسم مجلدك)



خاتمة​

بعد تطبيق هذه الخطوات، توجه إلى لوحة تحكم المنتدى > الإعدادات > خيارات التصفح وقم بتفعيل "Use Full Friendly URLs". ستجد أن الروابط أصبحت تعمل بسلاسة دون أي أخطاء.

مع تحياتي .
 
اي اقدر اخوي
إليك ملف .htaccess المثالي والمعدل خصيصاً ليعمل بشكل سليم على موقعك: us.arabfrst.com
كود:
# Mahdi hamid Full .htaccess
# -------------------------

# تفعيل محرك إعادة الكتابة
RewriteEngine On

# إذا كان منتداك في مجلد فرعي، تأكد من تعديل المسار هنا
# حالياً هو مضبوط للمسار الرئيسي
RewriteBase /

# قواعد منع استعراض الملفات الحقيقية
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]

# القاعدة الذهبية لـ XenForo:
# تحويل كافة الطلبات غير الموجودة إلى ملف index.php لمعالجتها كروابط صديقة
RewriteRule ^(data/|js/|styles/|install/|favicon\.ico|crossdomain\.xml|robots\.txt) - [NC,L]
RewriteRule ^.*$ index.php [NC,L]

# إضافات أمنية مستحسنة لمنتداك:
<IfModule mod_php5.c>
    php_value post_max_size 20M
    php_value upload_max_filesize 20M
</IfModule>

# منع استعراض المجلدات
Options -Indexes
خطوات التفعيل الصحيحة لضمان ظهور الأقسام:

1. رفع الملف: قم برفع الملف إلى المجلد الرئيسي للموقع (public_html).

2. تسمية الملف: تأكد أن الاسم هو .htaccess (يبدأ بنقطة وبدون أي امتداد مثل .txt).

3. إعدادات لوحة التحكم:

• ادخل إلى لوحة تحكم المنتدى (Admin Control Panel).

• انتقل إلى: الإعدادات (Setup) > خيارات (Options) > تنسيق الروابط (Basic board information).

• قم بتفعيل خيار استخدام روابط صديقة (Use full friendly URLs).

4. تصاريح الملفات: تأكد أن تصريح ملف .htaccess هو 644.



واخبرني ان تم حل المشكلة ، واذا واجهت اي مشاكل مستقبلاً . @الوشق العربي

مع تحياتي ..
 
التعديل الأخير:
اخوي علي مجلد فرعي المنتدي
us.arabfrst.com
ملاحظة لموقعك (us.arabfrst.com):

بما أنك تستخدم رابطاً فرعياً (Sub-domain)، إذا قمت بنقل المنتدى مستقبلاً إلى مجلد فرعي مثل arabfrst.com/vb/ ستحتاج لتغيير سطر RewriteBase / إلى RewriteBase /vb/. أما في وضعك الحالي، فالملف أعلاه سيعمل مباشرة دون تعديل.


اذا واجهت اي مشكلة لاتترد في طرحها سعمل على حلها ..
 
عودة
أعلى