أخواني الأعزاء هذه المقالة من موقع المصمم العربي
هل سبق لك وأن شاهدت مواقع عناوينها بهذا الشكل:
http://www.site.com/article.[امتداد غريب :)]?ID=345
أو حتى بدون امتداد:
http://www.site.com/article?ID=345
واردت معرفة طريقة عمل ذلك، لإخفاء اللغة المستخدمة في موقعك!.. أو لوضع امتدادك الخاص ..
هناك طريقتين لعمل ذلك ...
الأولى: تعديل أمور في خيارات السرفر .. وهذا ما لا يستطيع التحكم به اكثرنا، لأننا نملك مواقع عادية وليس سرفرات ..
الثانية: بواسطة ملف .htaccess، وهو ما سأشرحه في هذا الموضوع ..
الـطـريـقـة :
قم بحفظ الملف (المراد حذف الامتداد منه) بدون امتداد !.. (مثال: test)
قم بإنشاء ملف جديد واحفظه بالاسم التالي: .htaccess
ملاحظة: في حال استخدامك للمفكرة (Notepad) ضع اسم الملف بين علامتي التنصيص عند الحفظ ، بالشكل التالي:
".htaccess" لكي لا يتم حفظ الملف بالامتداد .txt!
ضع في الملف .htaccess ما يلي فيه ثم احفظه:
ForceType application/x-httpd-php
لاتنسى أن تقوم بتغيير كلمة [test] حسب اسم الملف المراد ترجمته بمترجم الـ PHP .
والآن كل ما عليك عمله هو رفع ملف htaccess والملف المراد ترجمته في نفس المجلد، ثم استدعاء الملف (بدون امتداد!) ..
طريقة وضع امتدادك الخاص!
احفظ ملفاتك بالامتداد الذي تحبه (مثال: file.islam)
قم بإنشاء ملف جديد واحفظ بالاسم التالي: .htaccess
ملاحظة: في حال استخدامك للمفكرة (Notepad) ضع اسم الملف بين علامتي التنصيص عند الحفظ ، بالشكل التالي:
".htaccess" لكي لا يتم حفظ الملف بالامتداد .txt!
ضع فيه ما يلي في ثم احفظه:
AddType application/x-httpd-php .islam
يتم تغيير كلمة [islam] حسب امتداد الملفات المراد ترجمتها بمترجم الـ PHP.
والآن كل ما عليك هو رفع ملف htaccess والملفات (التي تحمل امتدادك الخاص) في نفس المجلد، ثم اسدعاء الملفات بالطريقة العادية ..