من هذا الدليل، ستتمكن من التعرف على ملفات .htaccess ووظائفها واستخدامها لتحسين موقع الويب الخاص بك. على الرغم من أن .htaccess هو مجرد ملف، إلا أنه يمكنه تغيير إعدادات الخادم، مما يسمح لك بالقيام بالعديد من الأشياء المختلفة، والميزة الأكثر شيوعًا هي أنه يمكنك إنشاء صفحة "خطأ 404" مخصصة. ليس من الصعب استخدام .htaccess، ففي نهاية المطاف، يقتصر الأمر على إضافة بعض التعليمات البسيطة إلى مستند نصي.
عليك أولاً تحديد ما إذا كان المضيف يدعمه أم لا
قد يكون من الصعب الإجابة على هذا بإجابة بسيطة. يدعم العديد من المضيفين .htaccess لكنهم لا يذكرونه بشكل محدد، كما أن العديد من الأنواع الأخرى من المضيفين قادرة ولكنها لا تسمح لمستخدميها باستخدام .htaccess. بشكل عام، إذا كان مضيفك يستخدم نظام Unix أو Linux، أو أي إصدار من خادم الويب Apache، فإن .htaccess مدعوم نظريًا، على الرغم من أن موفر الاستضافة الخاص بك قد لا يسمح لك باستخدامه.
علامة جيدة لمعرفة ما إذا كان مضيفك يسمح بـ .htaccess هو ما إذا كان يدعم حماية كلمة مرور المجلد. من أجل تحقيق هذه الوظيفة، يحتاج موفر الاستضافة إلى استخدام .htaccess (بالطبع، في حالات قليلة، على الرغم من أنه يوفر حماية بكلمة مرور، إلا أنه لا يسمح لك باستخدام .htaccess). إذا لم تكن متأكدًا مما إذا كان مضيفك يدعم .htaccess، فإن أفضل طريقة هي تحميل ملف .htaccess الخاص بك لمعرفة ما إذا كان يعمل أم لا، أو إرسال بريد إلكتروني مباشرةً إلى مزود خدمة الاستضافة الخاص بك للتشاور.
يوفر ملف .htaccess (أو "ملف التكوين الموزع") في نظام Apache طريقة لتغيير تكوين الدليل، أي وضع ملف يحتوي على توجيه واحد أو أكثر في دليل مستند محدد للعمل على هذا الدليل وكل شيء الأدلة الفرعية الخاصة به، كمستخدم، تكون الأوامر التي يمكن استخدامها مقيدة.
تتجاوز التوجيهات الموجودة في الدلائل الفرعية التوجيهات الموجودة في الدلائل ذات المستوى الأعلى أو في ملف تكوين الخادم الرئيسي.
يجب تحميل .htaccess في وضع ASCII، ويفضل أن يكون ذلك مع تعيين أذوناته على 644.
يمكن لـ .htaccess القيام بالعديد من الأشياء، بما في ذلك: حماية المجلدات بكلمة مرور، وإعادة توجيه المستخدم تلقائيًا، وصفحات الأخطاء المخصصة، وتغيير امتدادات الملفات، وحظر المستخدمين من عناوين IP محددة، والسماح فقط للمستخدمين من عناوين IP محددة، وقوائم الدليل المحظورة، والاستخدام ملفات أخرى كملفات فهرس.
قد يسبب لك إنشاء ملفات .htaccess بعض الصعوبات. تعد كتابة الملفات أمرًا سهلاً، كل ما عليك فعله هو كتابة الكود المناسب في محرر النصوص (مثل الدفتر). قد تكون الصعوبة الحقيقية هي حفظ الملف، نظرًا لأن .htaccess له اسم ملف غريب (لا يحتوي في الواقع على اسم ملف، بل مجرد امتداد مكون من 8 أحرف) وهو غير مقبول في بعض الأنظمة (مثل Windows 3.1) مثل اسم الملف هذا. في معظم أنظمة التشغيل، كل ما عليك فعله هو حفظ المستند باسم: ".htaccess" (بما في ذلك علامتي الاقتباس). إذا لم ينجح ذلك، فستحتاج إلى تسميته باسم آخر (على سبيل المثال، htaccess.txt)، وتحميله إلى الخادم، ثم استخدام برنامج FTP لإعادة تسميته مباشرة.
تحذير
قبل استخدام .htaccess، يجب أن أقدم لك بعض التحذيرات. على الرغم من أن استخدام .htaccess على الخادم من غير المرجح أن يسبب لك أي مشكلة (فإنه لا يعمل إذا حدث خطأ ما)، يجب أن تكون حذرًا بشكل خاص إذا كنت تستخدم Microsoft FrontPage Extensions. ونظرًا لأن ملحقات FrontPage نفسها تستخدم .htaccess، فلا يمكنك تحريره وإضافة معلوماتك الخاصة. إذا كنت حقا بحاجة إلى هذا (غير مستحسن، ولكنه ممكن)، فيجب عليك أولا تنزيل ملف .htaccess من الخادم (إذا كان موجودا)، ثم قم بإضافة الكود الخاص بك أمامه.
2|تكوين ملف .httcces
الاستخدام الأول لـ .htaccess الذي سأغطيه هو صفحات الخطأ المخصصة، وهذا سيسمح لك بالحصول على صفحة خطأ مخصصة خاصة بك (على سبيل المثال، عند عدم العثور على ملف) بدلاً من صفحة الخطأ التي يوفرها مزود الخدمة الخاص بك. أو لا توجد صفحات. وهذا سيجعل موقع الويب الخاص بك يبدو أكثر احترافية عندما يحدث خطأ ما. يمكنك أيضًا استخدام برنامج نصي لإعلامك عند حدوث خطأ (على سبيل المثال، أستخدم برنامج PHP النصي الخاص بـ Free Webmaster Help لإرسال بريد إلكتروني إليّ تلقائيًا عندما لا يمكن العثور على الصفحة).
يمكن تحويل أي رمز خطأ في الصفحة تعرفه (مثل 404 Page Not Found) إلى صفحة مخصصة عن طريق إضافة النص التالي إلى ملف htaccess:
رقم خطأ المستند /file.html
على سبيل المثال، إذا كان لدي ملف nofound.html في الدليل الجذر الخاص بي، فأنا أرغب في استخدامه كصفحة خطأ 404:
خطأ الوثيقة 404 /notfound.html
إذا لم يكن الملف موجودًا في الدليل الجذر لموقع الويب، فستحتاج فقط إلى تعيين المسار إلى:
ErrorDocument 500 /errorpages/500.html
فيما يلي بعض الأخطاء الأكثر شيوعًا:
رموز إرجاع خطأ طلب العميل الشائعة:
400 - طلب سيء طلب سيء
401 الترخيص مطلوب يتطلب التحقق
403 ممنوع
404 لم يتم العثور على الصفحة غير موجودة
405 الطريقة غير مسموح بها
408 انتهت مهلة الطلب
411 طول المحتوى مطلوب
412 فشل الشرط المسبق
413 طلب الكيان طويل جدًا
414 طلب URI طويل جدًا
415 نوع الوسائط غير معتمد
رموز إرجاع أخطاء الخادم الشائعة:
500 خطأ داخلي في الخادم خطأ داخلي في الخادم
بعد ذلك، كل ما عليك فعله هو إنشاء ملف يتم عرضه عند حدوث أخطاء، ثم تحميله مع .htaccess.
يمكن للمستخدمين استخدام .htaccess لتحديد صفحة تذكير الأخطاء المعدة مسبقًا الخاصة بهم. بشكل عام، يمكن للأشخاص إعداد دليل خاص، مثل الأخطاء، لوضع هذه الصفحات. ثم قم بإضافة التعليمات التالية إلى .htaccess:
ErrorDocument 404 /errors/notfound.html
ErrorDocument 500 /errors/internalerror.html
تعليمات واحدة لكل سطر. معنى التعليمة الأولى أعلاه هو 404، أي أنه عند عدم العثور على المستند المطلوب، يجب عرض الصفحة كصفحة notfound.html في الدليل /errors. ليس من الصعب أن نرى أن تنسيق بناء الجملة هو:
رمز الخطأ ErrorDocument/اسم الدليل/اسم الملف.extension
إذا كانت المعلومات المطلوب طلبها قليلة جدًا، فلا داعي لإنشاء صفحة خاصة واستخدام رقم HTML مباشرة في الأمر، مثل المثال التالي:
ErrorDocument 401 "ليس لديك إذن للوصول إلى هذه الصفحة، يرجى الاستسلام!"
في بعض الأحيان، لسبب ما، لا يوجد ملف فهرس في الدليل الخاص بك، مما يعني أنه عندما يقوم شخص ما بكتابة المسار إلى الدليل في شريط عناوين المتصفح، سيتم عرض جميع الملفات الموجودة في الدليل، مما سيترك علامة على موقع الويب الخاص بك انخفاض مخاطر السلامة.
لتجنب ذلك (دون الحاجة إلى إنشاء مجموعة من ملفات الفهرس الجديدة)، يمكنك منع عرض قائمة الدليل عن طريق كتابة الأمر التالي في مستند htaccess الخاص بك: خيارات-الفهارس
في بعض الحالات، قد ترغب فقط في السماح للمستخدمين الذين لديهم عناوين IP معينة بالوصول إلى موقع الويب الخاص بك (على سبيل المثال، السماح فقط للمستخدمين الذين لديهم مزود خدمة إنترنت محدد بالدخول إلى دليل)، أو قد ترغب في حظر عناوين IP معينة (على سبيل المثال، من خلال Low - يتم إبعاد المستخدمين على مستوى لوحة الرسائل الخاصة بك). بالطبع، لا يعمل هذا إلا إذا كنت تعرف عنوان IP الذي تريد حظره، ولكن معظم المستخدمين المتصلين بالإنترنت هذه الأيام يستخدمون عناوين IP ديناميكية، لذا فهذه ليست طريقة شائعة للحد من الاستخدام.
يمكنك حظر عنوان IP باستخدام الأمر التالي:
رفض من 000.000.000.000
000.000.000.000 هنا هو عنوان IP المحظور، إذا قمت بتحديد عدد قليل منها فقط، فيمكنك حظر قطاع الشبكة بالكامل. إذا قمت بإدخال 210.10.56، فسيتم حظر جميع عناوين IP من 210.10.56.0 إلى 210.10.56.255.
يمكنك السماح لعنوان IP بالوصول إلى موقع الويب باستخدام الأمر التالي:
السماح من 000.000.000.000
عنوان IP المسموح به هو 000.000.000.000. يمكنك حظر قطاع الشبكة بالكامل مثلما تقوم بحظر عنوان IP.
إذا كنت تريد منع الجميع من الوصول إلى الدليل، يمكنك استخدام:
أنكر من الجميع
ومع ذلك، لا يؤثر هذا على استخدام البرنامج النصي للمستندات الموجودة في هذا الدليل.
قم بتغيير ملف الصفحة الرئيسية الافتراضي
بشكل عام، تتضمن أسماء ملفات الصفحة الرئيسية الافتراضية الافتراضي والفهرس وما إلى ذلك. ومع ذلك، في بعض الأحيان لا يوجد ملف افتراضي في الدليل، ولكن اسم ملف محدد، مثل w3sky.PHP في w3sky. في هذه الحالة، يكون من الصعب على المستخدم أن يتذكر اسم الملف للوصول إليه. يمكن تعيين أسماء الملفات الافتراضية الجديدة بسهولة في .htaccess:
DirectoryIndex اسم الملف الافتراضي الجديد
كما يمكن إدراج قوائم متعددة، مع تحديد الترتيب حسب الأولوية بينها، على سبيل المثال:
DirectoryIndex filename.html Index.cgi Index.pl default.htm
ربما لا ترغب في الاستمرار في استخدام ملف Index.htm أو ملف Index.html كملف فهرس الدليل. على سبيل المثال، إذا كان موقعك يستخدم ملفات PHP، فقد ترغب في استخدام ملف Index.PHP كمستند فهرس للدليل. بالطبع، ليس عليك أن تقتصر على مستند "الفهرس" إذا كنت تريد ذلك، فباستخدام .htaccess يمكنك أيضًا تعيين foofoo.balh كمستند فهرس خاص بك!
يمكن ترتيب ملفات الفهرس التي يتم استبدالها بشكل متبادل في قائمة، وسيقوم الخادم بالبحث من اليسار إلى اليمين للتحقق من المستند الموجود في الدليل الحقيقي. إذا لم يتم العثور على أي منها، فسيتم عرض قائمة الدليل (ما لم تقم بإيقاف تشغيل عرض قوائم ملفات الدليل).
فهرس دليل الفهرس. فهرس PHP. PHP3 messagebrd.pl فهرس.html فهرس.htm
إحدى الميزات الأكثر فائدة لـ .htaccess هي إعادة توجيه الطلبات إلى مستندات مختلفة داخل نفس الموقع أو خارجه. يعد هذا مفيدًا للغاية عندما تقوم بتغيير اسم الملف ولكنك لا تزال تريد أن يتمكن المستخدمون من الوصول إليه باستخدام العنوان القديم. هناك تطبيق آخر (أجده مفيدًا) وهو إعادة التوجيه إلى عنوان URL طويل، على سبيل المثال في رسالتي الإخبارية، يمكنني استخدام عنوان URL قصير جدًا للإشارة إلى الرابط التابع الخاص بي. فيما يلي مثال لملف إعادة التوجيه:
إعادة توجيه /location/from/root/file.ext
http://www.w3sky.com/new/file/123.html
في المثال أعلاه، للوصول إلى الملف المسمى oldfile.html في الدليل الجذر، اكتب:
/oldfile.html
للوصول إلى الملفات الموجودة في دليل فرعي قديم، اكتب:
/old/oldfile.html
يمكنك أيضًا استخدام .htaccess لإعادة توجيه أدلة موقع الويب بالكامل. إذا كان لديك دليل باسم الدليل القديم على موقع الويب الخاص بك، وقمت بإنشاء نفس المستند كما هو مذكور أعلاه على موقع ويب جديد http://www.w3sky.com/newdirectory/ ، فيمكنك نسخ جميع الملفات الموجودة في الدليل القديم والقيام بإعادة التوجيه دون الحاجة إلى الإعلان عنها واحدة تلو الأخرى:
إعادة توجيه /olddirectory http://www.w3sky.com/newdirectory
بهذه الطريقة، سيتم إعادة توجيه أي طلبات موجهة إلى الدليل /olddirectory في الموقع إلى الموقع الجديد، بما في ذلك معلومات عنوان URL الإضافية الملحقة. على سبيل المثال، يكتب شخص ما:
سيتم إعادة توجيه الطلبات إلى:
هذه الميزة قوية للغاية إذا تم استخدامها بشكل صحيح.
يجوز لنا إعادة تصميم موقع الويب، أو نقل المستندات، أو تغيير الدليل. في هذا الوقت، قد يحدث خطأ في الزيارات الواردة من محركات البحث أو الروابط من مواقع الويب الأخرى. في هذه الحالة، يمكنك استخدام الأمر التالي لإعادة توجيه عنوان URL القديم تلقائيًا إلى العنوان الجديد:
إعادة توجيه / الدليل القديم / عنوان اسم المستند القديم للمستند الجديد
أو إعادة توجيه الدليل بأكمله:
إعادة توجيه الدليل القديم إلى الدليل الجديد
على الرغم من وجود استخدامات مختلفة لـ .htaccess، إلا أن الأكثر شيوعًا، وربما الأكثر فائدة، هو استخدامه لحماية كلمة المرور الموثوقة لأدلة مواقع الويب. على الرغم من أن JavaScript وغيرها يمكنها أيضًا القيام بذلك، إلا أن .htaccess هو الوحيد الذي يتمتع بأمان مثالي (أي أنه يجب على الزائرين معرفة كلمة المرور قبل أن يتمكنوا من الوصول إلى الدليل، ولا يوجد "باب خلفي").
يعد استخدام .htaccess لحماية الدليل بكلمة مرور عملية مكونة من خطوتين. الخطوة الأولى هي إضافة الأسطر المناسبة من التعليمات البرمجية إلى مستند .htaccess الخاص بك، ثم وضع مستند .htaccess في الدليل الذي تريد حمايته:
اسم المصادقة "اسم القسم"
نوع المصادقة الأساسي
AuthUserFile /full/path/to/.htpasswd
تتطلب مستخدمًا صالحًا
قد تحتاج إلى تعديل بعض أجزاء المحتوى أعلاه بناءً على موقعك الإلكتروني، مثل استبدال "اسم القسم" باسم القسم المحمي "منطقة الأعضاء".
يجب استبدال /full/parth/to/.htpasswd بمسار الخادم الكامل الذي يشير إلى ملف .htpasswd (المزيد حول هذا المستند لاحقًا). إذا كنت لا تعرف المسار الكامل لمساحة الويب الخاصة بك، فيرجى سؤال مسؤول النظام لديك.
تعد حماية الدلائل بكلمة مرور أكثر إزعاجًا من ميزات .htaccess الأخرى، لأنه يجب عليك أيضًا إنشاء مستند يحتوي على اسم مستخدم وكلمة مرور للوصول إلى موقع الويب الخاص بك، والمعلومات ذات الصلة (افتراضيًا) موجودة في مستند يسمى .htpasswd. مثل htaccess.، htpasswd هو مستند بدون اسم ملف وملحق 8 بت يمكن وضعه في أي مكان على موقع الويب الخاص بك (يجب أن تكون كلمة المرور مشفرة في هذا الوقت)، ولكن يوصى بحفظه خارج جذر الويب دليل موقع الويب الخاص بك، بحيث لا يمكن الوصول إليه عبر الشبكة. 1516501417
عند استخدام .htaccess لحماية دليل ما بكلمة مرور، فإنه يحتوي على المسار إلى ملف كلمة المرور. لأسباب أمنية، من الضروري حماية .htaccess حتى لا يتمكن الآخرون من رؤية محتوياته. على الرغم من أنه يمكن القيام بذلك بطرق أخرى، مثل الأذونات الموجودة على المستند. ومع ذلك، يمكن لـ .htaccess نفسه أيضًا القيام بذلك، فقط قم بإضافة الإرشادات التالية: 1516501417
السماح بالأمر، الرفض
أنكر من الجميع
لاستخدام .htaccess لتعيين مستخدمي الوصول وكلمات المرور المقابلة للمستندات الموجودة في الدليل، أول شيء يجب فعله هو إنشاء مستند نصي .htpasswd، على سبيل المثال:
صياغة:y4E7Ec8e7EwV
كلمة المرور هنا مشفرة، ويمكن للمستخدمين العثور على بعض الأدوات لتشفير كلمة المرور إلى ترميز يدعمه .htaccess. من الأفضل عدم وضع هذا المستند في دليل www. ويوصى بوضعه خارج مستند الدليل الجذر www، وهو أكثر أمانًا.
باستخدام مستند المستخدم المعتمد، يمكنك إضافة الإرشادات التالية إلى .htaccess:
دليل الخادم لـ AuthUserFile .htpasswd
AuthGroupFile /dev/null (الدليل الذي يتطلب الوصول المصرح به)
اسم المصادقة أدخل كلمة المرور
AuthType Basic (نوع الترخيص)
تتطلب مستخدم wsabstract (المستخدمون المسموح لهم بالوصول، إذا كنت تريد السماح لجميع المستخدمين في الجدول، يمكنك استخدام طلب مستخدم صالح)
لاحظ أن الأقواس هي التعليقات التي أضفتها أثناء الدراسة.
رفض الوصول من IP
إذا كنت لا أرغب في وصول دائرة حكومية معينة إلى محتوى موقعي، فيمكنني استبعادها عن طريق إضافة عنوان IP الخاص بالدائرة في .htaccess.
على سبيل المثال:
السماح بالأمر، الرفض
رفض من 210.10.56.32
رفض من 219.5.45.
السماح من الجميع
السطر الثاني يرفض عنوان IP معين، والسطر الثالث يرفض نطاق IP معين، أي 219.5.45.0~219.2.45.255
هل تريد رفض الجميع؟ مجرد استخدام الرفض من الجميع. لا يمكن استخدام IP فقط، ولكن أيضًا اسم المجال لتعيينه.
بعد إنشاء مستند .htpasswd (الذي يمكن إنشاؤه باستخدام محرر نصوص)، فإن الخطوة التالية هي إدخال اسم المستخدم وكلمة المرور المستخدمة للوصول إلى موقع الويب، والتي يجب أن تكون:
اسم المستخدم: كلمة المرور
يجب أن يكون موضع "كلمة المرور" هو كلمة المرور المشفرة. يمكنك الحصول على كلمات مرور مشفرة بعدة طرق: إحداها هي استخدام برنامج نصي متاح عبر الإنترنت أو كتابة كلمة مرور بنفسك؛ وتتوفر خدمة أخرى جيدة لتشفير اسم المستخدم/كلمة المرور من خلال موقع KxS، والذي يسمح لك بإدخال اسم المستخدم وكلمة المرور، ثم إنشاءهما كلمة مرور منسقة بشكل صحيح.
بالنسبة لعدة مستخدمين، ما عليك سوى إضافة سطر جديد بنفس التنسيق في مستند htpasswd. بالإضافة إلى ذلك، هناك بعض برامج النصوص البرمجية المجانية التي يمكنها بسهولة إدارة ملفات .htpasswd وإضافة/إزالة المستخدمين تلقائيًا، وما إلى ذلك.
عندما تحاول الوصول إلى دليل محمي بكلمة مرور .htaccess، سينبثق متصفحك مربع الحوار القياسي لاسم المستخدم/كلمة المرور. إذا لم تعجبك هذه الطريقة، فإن بعض البرامج النصية تسمح لك بتضمين مربعات إدخال اسم المستخدم/كلمة المرور في الصفحة للمصادقة. يمكنك أيضًا إدخال اسم المستخدم وكلمة المرور (غير المشفرة) في مربع URL الخاص بالمتصفح بالطريقة التالية:
http://username:password@ www.w3sky.com/directory/
إذا كنت لا ترغب في أن يقوم الآخرون بربط الصور والمستندات الخاصة بهم على صفحات الويب الخاصة بهم، فيمكنك أيضًا القيام بذلك من خلال أمر htaccess.
التعليمات المطلوبة هي كما يلي:
إعادة كتابة المحرك قيد التشغيل
RewriteCond %{ HTTP_REFERER } !^$
RewriteCond %{ HTTP_REFERER } !^http://(www.)?w3sky.com/.*$ [NC]
RewriteRule .(gif &line;jpg)$ - [F]
إذا كنت تعتقد أنه من غير الجيد أن يكون لديك نافذة سقفية مفتوحة على صفحة شخص آخر، فيمكنك استخدام صورة بدلاً من ذلك:
إعادة كتابة المحرك قيد التشغيل
RewriteCond %{ HTTP_REFERER } !^$
RewriteCond %{ HTTP_REFERER } !^http://(www.)?w3sky.com/.*$ [NC]
RewriteRule .(gif &line;jpg)$ http://www.w3sky.com/ استبدال اسم ملف الصورة [R,L]
تهدف هذه الطريقة إلى إعادة توجيه كل حركة مرور yourdomain.com إلى www.yourdomain.com (أو العكس). في الواقع، يعتقد بعض الأشخاص في الخارج أن هذه الطريقة ليست مفيدة لنظام PageRank. أعتقد أن السبب في ذلك هو أنهم رأوا أن هناك أداة مجال مفضلة في أدوات مسؤول Google، والتي يمكنها تحديد برامج زحف Google لاستخدام www.yourdomain.com أو yourdomain.com باعتباره النطاق المفضل للزحف والتصنيف، ويبدو أن إعادة التوجيه غير ضرورية. لكن العديد من الأشخاص أكدوا بالفعل أن هذا فعال. على أي حال، لم يقل أحد أن هذه الطريقة سيكون لها أي ضرر على تحسين محركات البحث (SEO) أو تصنيف الصفحات.
اكتب في .htaccess:
الخيارات +FollowSymlinks الكل -الفهارس
إعادة كتابة المحرك على
إعادة كتابة قاعدة /
أعد كتابة Cond %{HTTP_HOST} ^domain.com$
قاعدة إعادة الكتابة ^(.*)$ http://www.domain.com/ $1 [R=301,L]
الإزالة القسرية لـ 3 واط
ما يلي يأخذ WordPress كمثال، وفي حالات أخرى، يمكنك الرجوع إليه وحله بنفسك. يوجد عادةً ملف .htaccess في دليل WordPress الخاص بك، وإذا لم يكن الأمر كذلك، فقم بإنشاء ملف يدويًا. إذا قمت بإعداد الرابط الثابت، فسيكون المحتوى في .htaccess كما يلي:
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
دعونا لا نقلق بشأن ما يعنيه ذلك على وجه التحديد، فقط أضف أسفل السطر RewriteBase /:
RewriteCond %{HTTP_HOST} ^ www.yourdomain.tld $ [NC]
RewriteRule ^(.*)$ http://yourdomain.tld/ $1 [R=301,L]
لقد انتهيت. بالطبع، استبدل yourdomain.tld باسم المجال الخاص بك. السطران أعلاه يعني إعادة كتابة النموذج www.yourdomain.tld في yourdomain.tld، وإعادة توجيه جميع الروابط التي تصل إلى الأول إلى الأخير بشكل دائم .
من الضروري إضافة www قبل اسم النطاق
إذا كنت تصر حقًا على إضافة www في المقدمة، فإن كلامي أعلاه سيكون هباءً، وأعبر عن ندمي. لكن يمكنك ذلك. ما عليك سوى تغيير سطرين من التعليمات البرمجية المضافة أعلاه إلى هذا:
RewriteCond %{HTTP_HOST} ^yourdomain.tld$ [NC]
RewriteRule ^(.*)$ http://www.yourdomain.tld/ $1 [R=301,L]
يعد .htaccess أداة قوية يمكن لمسؤولي الموقع استخدامها، فهي تحتوي على المزيد من الاختلافات لتناسب الأغراض المختلفة، مما يوفر الوقت ويحسن أمان موقع الويب.
تعليمات خاصة ل.htaccess
* لتمكين .htaccess، تحتاج إلى تعديل httpd.conf، وتمكينAllowOverride، واستخدامAllowOverride لتقييد استخدام أوامر محددة.
* إذا كنت بحاجة إلى استخدام اسم ملف آخر غير .htaccess، فيمكنك استخدام توجيه AccessFileName لتغييره. على سبيل المثال، إذا كنت بحاجة إلى استخدام .config، فيمكنك تكوينه في ملف تكوين الخادم كما يلي:
AccessFileName.config
* بشكل عام، لا ينبغي استخدام ملفات .htaccess إلا إذا لم يكن لديك حق الوصول إلى ملف التكوين الرئيسي. هناك سوء فهم شائع جدًا وهو أن مصادقة المستخدم لا يمكن تحقيقها إلا من خلال ملفات .htaccess. في الواقع، هذا ليس هو الحال، إنها طريقة جيدة تمامًا لكتابة مصادقة المستخدم في ملف التكوين الرئيسي. يجب استخدام ملفات .htaccess في المواقف التي يحتاج فيها موفر المحتوى إلى تغيير تكوين الخادم لدليل محدد دون امتيازات الجذر. إذا كان مسؤول الخادم غير راغب في تعديل التكوين بشكل متكرر، فيمكنه السماح للمستخدمين بتعديل التكوين بأنفسهم من خلال ملف htaccess، خاصة إذا كان مزود خدمة الإنترنت يقوم بتشغيل مواقع مستخدمين متعددة على نفس الجهاز ويأمل أن يتمكن المستخدمون من تغيير التكوين بأنفسهم . ومع ذلك، يجب عليك بشكل عام تجنب استخدام ملفات .htaccess كلما أمكن ذلك. يمكن وضع أي تكوين ترغب في وضعه في ملف htaccess في قسم <الدليل> بملف التكوين الرئيسي وهو أكثر كفاءة. هناك سببان رئيسيان لتجنب استخدام ملفات .htaccess، وهما الأداء والأمان.
مرفق: اتصال أداة htaccess
مولد ملف htaccess عبر الإنترنت
http://cooletips.de/htaccess/
قادر على إنشاء ملفات .htaccess عبر الإنترنت، ومن السهل جدًا تكوين إعادة التوجيه وملفات أخطاء النظام وما إلى ذلك.
محرر htaccess محرر على الإنترنت
ترميز افتراضي قابل للتخصيص، وصفحات الخطأ، وما إلى ذلك.