[شرح] : جملة : سلسلة الحماية - أولا : تغيير مسار لوحة تحكم جملة

SH3A3-Q

ابو الميرزا
طاقم الإدارة
إنضم
14 نوفمبر 2007
المشاركات
48,690
النقاط
113
العمر
49
الإقامة
QATIF-القطيف
السلام عليكم و رحمة الله و بركاته

نبدأ بإذن الله بعض الدروس الأساسية في حماية مجلة جملة
و هي في الحقيقة تنبع من نفس مبادئ حماية أي سكريبت آخر
إنما الاختلاف فقط في الطريقة و التطبيق

annasseh-60d0d77312.png


و نبدأ بأول درس لنا إن شاء الله في سلسلة حماية جملة و الذي سيكون عن :


============================
| تغييرمسار لوحة تحكم جملة administrator |
============================


الموضوع الأصلي : تغيير مسار لوحة تحكم جملة

طبعا رابط لوحة تحكم جملة دائما يكون بهذا الشكل

www.site.com/administrator

و هذا يسهل على اي شخص التوجه اليه بغض النظر عن توفر جدار على المجلد أم لا

...

في هذا الدرس سنعتمد على ملف ال htaccess بشكل أساسي بحيث يصير رابط الادارة على هذا الشكل مثلا :

www.site.com/folder/administrator

يمكن لكل شخص تحدد الاسم الذي يريد بدل folder

الآن نمر للتطبيق


=======
| الطريقة : |
=======


1 - سوف نقوم بفتح الملفات التالية :

رمز Code:
# index.php
# index2.php
# index3.php
2 - نبحث عن السطر :

رمز PHP:
require_once( '../configuration.php' );


و نضيف بعده الكود التالي مع استبدال folder بالاسم الذي تريدون :

رمز PHP:
$mosConfig_live_site = $mosConfig_live_site . '/folder';


3 - ننشئ ملف رمز Code:
.htaccess
يتضمن الكود التالي مع استبدال folder دائما بالاسم الذي اخترتم :

رمز PHP:
Options +FollowSymlinks
RewriteEngine on
RewriteBase
/
RewriteRule ^folder(/)?$ folder/administrator/ [R,L]
RewriteRule ^folder/administrator/(.*) administrator/ [L,E=JOS_ADMIN:true]
RewriteCond %{ENV:REDIRECT_JOS_ADMIN} ^true$
RewriteRule (.*) - [E=JOS_ADMIN:true]
RewriteRule ^folder/index index.php [R,L]
RewriteCond %{REQUEST_URI} !^folder/administrator
RewriteRule
^folder/(.*) [L]
RewriteCond %{ENV:JOS_ADMIN} !^true$
# RewriteRule ^administrator - [F]
RewriteRule ^administrator [R=301,L]



انتهى 🙂


في الدرس القادم ان شاء الله اقدم لكم طريقة أبسط و أريح لتغيير مسار لوحة التحكم

بالتوفيق



دعواتكم

اخوكم الناصح​
 
عودة
أعلى أسفل