زهير طه

22

2,766

من أهم أوامر ملف htaccess والمستخدمة في منتدى طه سوفت

السلام عليكم ورحمة الله وبركاته
حبيت اليوم شارككم بعضاً من أوامر ملف .htaccess المهمة والمستخدمة في منتدنا

مقدمة :
ماهي هذه الملفات؟ إن لفظ “ملف” مبالغ به في وصفها؛ لأنها لا تحتوي على امتداد حتى نصفها به بل هي بكل بساطة htaccess، وتكون هذه الملفات مخفية و لا يمكن عرض محتواها مباشرة في الموقع، ولكن تستطيع مشاهدها من خلال لوحة التحكم الخاصة بالموقع عن طريق مدير الملفات أو من خلال برامج FTP.

إنشاء htaccess لكي تنشئ htaccess :



- افتح أي محرر نصوص ولتكن المفكرة، و أنشئ ملف باسم htaccess.txt
- الآن قم بحذف txt. من نهاية اسم الملف، وبهذا تم عمل htaccess
- تحتاج إلى أن تضيف نقطة في البداية، ليصبح:

.htaccess

قد يصعب عليك ذلك في جهازك، لذلك ارفع الملف إلى موقعك وغير اسمه باستخدام FTP أو باستخدام لوحة التحكم الخاصة بذلك.
ملفات htaccess يجب أن ترسل إلى موقعك (ترفع) كنمط آسكي ASCII ، ليس ثنائي BINARY.
قد تحتاج إلى ترخيص (تصريح) CHMOD 644، وفائدة هذا الترخيص هي جعل الملف صالح للاستخدام في الخادم فقط فلا يمكن عرضه من قبل الزائر أو تعديل محتواه، وفي الغالب أكثر من يستخدم htaccess يتجاهل هذا الترخيص، و قد يشكل خطراً على الموقع إذا كان يحتوي على أرقام سرية مشفرة يمكن كسرها.



- المقدمة السابقة منقولة

والآن لنضع في ملف .htaccess ما يلي

RewriteEngine on
RewriteCond %{HTTP_HOST} ^.*$
RewriteRule ^/?$ "http\:\/\/tahasoft\.com\/vb" [R=301,L]


RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]


ErrorDocument 400 http://www.tahasoft.com/vb
ErrorDocument 401 http://www.tahasoft.com/vb
ErrorDocument 402 http://www.tahasoft.com/vb
ErrorDocument 403 http://www.tahasoft.com/vb
ErrorDocument 404 http://www.tahasoft.com/vb


مع تغيير tahasoft إلى اسم موقعك
شرح الأوامر:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^.*$
RewriteRule ^/?$ "http\:\/\/tahasoft\.com\/vb" [R=301,L]


لإعادة توجيه الصفحة الرئيسة إلى المنتدى
مثلاً عند فتح tahasoft.com سيتم الانتقال إلى tahasoft.com/vb بشكل تلقائي
(علماً أنه يوجد طريقة أخرى عن طريق أكواد Html )

RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]


لإضافة www إلى روابط الموقع في حال عدم وضعها
مثلاً عند فتح tahasoft.com
tahasoft.com/vb/forum.php
ستتحول إلى
http://www.tahasoft.com/vb/forum.php
بشكل تلقائي
وحسب ما قرأت عنه أنه يفيد مع محركات البحث لكي لا يعتبر كل من الرابطين السابقين رابط مختلف عن الآخر ...
أي تفيد في مجال الأرشفة

ErrorDocument 400 http://www.tahasoft.com/vb
ErrorDocument 401 http://www.tahasoft.com/vb
ErrorDocument 402 http://www.tahasoft.com/vb
ErrorDocument 403 http://www.tahasoft.com/vb
ErrorDocument 404 http://www.tahasoft.com/vb

هذا الجزء لتحويل صفحات الخطأ إلى الصفحة الرئيسة للمنتدى

مثال على الخطأ 404 :
إذا دخلنا إلى الرابط
tahasoft.com/ff
وهو رابط غير موجود في موقعنا
فسابقاً كان يظهر لنا الرسالة التالية
 Not Found The requested URL /ff was not found on this server.

Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.


وبدلاً من ذلك مع الكود السابق سيتم إعادة التوجيه إلى الصفحة الرئيسة للمنتدى


آمل لكم الفائدة والسلام عليكم

التعليقات (1)

فواز باراوي     
بارك الله بك تم التعديل على موقعي