إعادة الكتابة إنجين أون هو توجيه خادم أباتشي يتضمن وحدة إعادة الكتابة. هذه الوحدة تسمح لك لإعادة كتابة عناوين المواقع على الخادم أثناء معالجة الطلب. مع ريوريتينجين أون ، يمكنك إنشاء عناوين ورل جميلة ومفهومة ، فضلا عن تنفيذ عمليات إعادة التوجيه وغيرها من المهام التلاعب ورل.
فوائد استخدام ريوريتينجين على ما يلي:
1. تحسين تجربة المستخدم: عناوين المواقع للقراءة هي أسهل لتذكر ومشاركتها مع المستخدمين الآخرين.
2. تحسين محرك البحث: تصحيح المحتوى المكرر على الموقع وتحسين فهرسة البحث للموقع.
3. تغيير عنوان ورل دون تغيير بنية الملف على الخادم: مع ريوريتينجين على ، يمكنك بسهولة تغيير عناوين المواقع دون الحاجة إلى نقل ، إعادة تسمية ، أو تعديل الملفات الفعلية على الخادم.
ملاحظة: لاستخدام ريوريتينجين أون ، يجب أن يكون لديك حقوق المسؤول على الملقم والوصول إلى الملف.هتكس ، حيث يجب كتابة هذا التوجيه.
مثال على استخدام ريوريتينجين على:
- ما هو ريوريتينجين على وكيفية استخدامها?
- كيف إعادة الكتابةمحرك على العمل?
- أمثلة على استخدام ريوريتينجين على
- إعادة كتابة القواعد .ملف هتكس
- إنشاء عناوين نظيفة مع ريوريتينجين على
- الموجهات باستخدام ريوريتينجين على
- مزايا استخدام ريوريتينجين على
- سؤال وجواب
- ما هو إعادة الكتابة على المحرك?
- لماذا أحتاج إلى استخدام ريوريتينجين على?
- كيفية استخدام ريوريتينجين على?
ما هو ريوريتينجين على وكيفية استخدامها?
يوفر خادم الويب أباتشي العديد من الخيارات لتكوين وتحسين المواقع. واحد من هذه الاحتمالات هو استخدام ريوريتينجين على التوجيه.
ريوريتينجين على التوجيه يسمح خادم الويب لإعادة كتابة عناوين ورل للطلبات من العميل إلى عناوين ورل الأخرى ، اعتمادا على قواعد معينة. هذا مفيد للغاية إذا كنت ترغب في تغيير بنية ورل أو إعادة توجيه المستخدمين إلى صفحات أخرى.
لتنشيط إعادة الكتابةمحرك ، يجب تمكين هذا التوجيه في ملف تكوين خادم الويب (عادة.هتكس) أو في ملف تكوين أباتشي نفسه.
بعد تمكين ريوريتينجين ، يمكنك تعيين قواعد إعادة الكتابة باستخدام توجيه ريوريترول. مثال على مثل هذه القاعدة قد يكون:
العنوان القديم: / المنتجات / التفاصيل.بي?معرف=123
رابط جديد: / المنتج / 123
قاعدة إعادة الكتابة:
إعادة الكتابة ^ المنتج / (.* ) products / المنتجات / التفاصيل.بي?معرف = $1 [ل]
في المثال أعلاه ، وضعنا قاعدة إعادة كتابة لعناوين المواقع التي تبدأ مع"/ المنتج / " ، تليها أي تسلسل من الأحرف. يتم حفظ كل شيء بعد "/المنتج/" في عنوان ورل الأصلي وتمريره في المعلمة "معرف" في عنوان ورل الجديد. ال [ل] يشير العلم إلى اكتمال عملية إعادة الكتابة.
باستخدام ريوريتينجين أون يسمح لك لجعل عناوين المواقع على موقع على شبكة الانترنت أكثر قابلية للفهم وتنسى للمستخدمين ، ويمكن أيضا تحسين كبار المسئولين الاقتصاديين الأمثل.
ومع ذلك ، يجب أن تكون حذرا عند تكوين إعادة الكتابةالمحرك لتجنب التعارضات المحتملة وعمليات إعادة التوجيه غير الصحيحة. من المهم أيضا مراعاة الأداء عند استخدام هذه الميزة.
بشكل عام ، إعادة الكتابةالمحرك على هو أداة قوية لتكوين موقع على شبكة الانترنت واستخدامه يمكن أن يؤدي إلى تحسينات كبيرة في أداء الموقع ومحرك البحث الأمثل.
كيف إعادة الكتابةمحرك على العمل?
يوفر خادم الويب أباتشي القدرة على استخدام وحدة ريوريتينجين لإعادة توجيه والكتابة عناوين المواقع. هذه الوحدة قوية ومرنة للغاية ، مما يسمح لك بالتحكم في سلوك الخادم ومعالجة الطلب.
العنصر الرئيسي لاستخدام إعادة الكتابةالمحرك هو تمكينه على الخادم. للقيام بذلك ، في الملف .يجب تحديد هتكس أو التوجيه التالي في ملف تكوين أباتشي:
إعادة كتابةمحرك على
عند تمكين إعادة الكتابة ، يبدأ الخادم في معالجة قواعد إعادة الكتابة المحددة في .هتكس أو ملف التكوين. ولكن كيف تعمل هذه الوحدة? ويستخدم التعبيرات العادية ومجموعة من القواعد للتعامل مع عناوين المواقع.
عندما يرسل العميل طلبا إلى الخادم ، يتحقق أباتشي من عنوان ورل الخاص به للتأكد من امتثاله لقواعد إعادة الكتابة. إذا كان هناك تطابق في عنوان ورل ، ثم الملقم ينطبق القاعدة المناسبة وينفذ الكتابة المناسبة. قد يكون هذا إعادة توجيه إلى صفحة أخرى أو تغيير المسار إلى الملف المطلوب الفعلي.
يمكن أن تكون قواعد إعادة الكتابة مرنة وقوية للغاية ، مما يسمح لك بإنشاء مخططات إعادة توجيه وإعادة كتابة معقدة. يمكن أن تستند إلى ظروف مختلفة ، مثل الحصول على قيم المعلمات أو رؤوس الطلبات أو حتى متغيرات المستخدم.
على سبيل المثال ، ستعيد القاعدة البسيطة التالية توجيه جميع الطلبات إلى الملفات ذات الامتداد.بي إتش بي إلى صفحة فهرس الموقع:
إعادة الكتابة ^ (.*\.فهرس.بي إتش بي [ل]
يمكن أيضا استخدام محرك إعادة الكتابة للتحكم في عرض عناوين ورل. على سبيل المثال ، القاعدة:
إعادة الكتابة ^ المنتج/([0-9]+)/([من الألف إلى الياء]+)/? المنتج.بي?معرف=1 1 & الفئة = 2 2
سوف تسمح لك لاستبدال رابط النموذج / المنتج / 1 / إلكترونيات /مع / المنتج.بي ?معرف=1 & الفئة = إلكترونيات.
وهكذا ، ريوريتينجين أون هو أداة لإدارة ورل مرنة على خادم أباتشي. يسمح لك بإنشاء قواعد إعادة الكتابة وإعادة التوجيه للتحكم في سلوك الخادم ومعالجة الطلب.
أمثلة على استخدام ريوريتينجين على
1. إعادة التوجيه إلى صفحة أخرى
باستخدام ريوريتينجين أون ، يمكنك إعداد إعادة توجيه المستخدم إلى صفحة أخرى. على سبيل المثال ، إذا كنت بحاجة إلى إعادة توجيه جميع المستخدمين الذين يزورون الصفحة "القديم_الصفحة.أتش تي أم أل "، إلى الصفحة " جديد_الصفحة.هتمل " ، يمكنك استخدام التعليمات البرمجية التالية:
- في ال .ملف هتكس ، إضافة السطر:
| إعادة كتابةمحرك على |
| إعادة الكتابة ^ الصفحة القديمة.صفحة جديدة.أتش تي أم أل [ص=301 ، ل] |
2. حذف امتداد الملف
إذا كنت بحاجة إلى إخفاء امتداد الملف في عنوان ورل ، يمكنك استخدام ريوريتينجين أون. على سبيل المثال ، لتحويل عنوان ورل "example.com/about.html "في" example.com/about " ، تحتاج إلى إضافة الكود التالي:
- في ال .ملف هتكس ، إضافة خطوط:
| إعادة كتابةمحرك على |
| إعادة كتابةثانية ٪{طلب_الاسم} !- د |
| إعادة الكتابة ٪الثانية{اسم طلب}.أتش تي أم أل-إف |
| إعادة الكتابة ^ (.+)$ $1.أتش تي أم أل [ل،قسا] |
3. إعادة توجيه هتب إلى هتبس
باستخدام ريوريتينجين أون ، يمكنك تعيين إعادة التوجيه التلقائي من هتب إلى هتبس. على سبيل المثال ، لإعادة توجيه جميع الطلبات من "http://example.com "على" https://example.com " ، تحتاج إلى استخدام الكود التالي:
- في ال .ملف هتكس ، إضافة خطوط:
| إعادة كتابةمحرك على |
| إعادة كتابةثانية ٪ {الشبكي} إيقاف |
| إعادة الكتابة (.* ) هتبس: / / ٪ {هتب_هوست} ٪ {ريكيستيوري} [ص ، ل] |
4. إخفاء معلمات الطلب
Если нужно скрыть параметры запроса в URL, можно использовать RewriteEngine On. Например, чтобы преобразовать URL «example.com/profile.php?user=john» в «example.com/profile/john», нужно добавить следующий код:
- В .htaccess файле добавьте строки:
| RewriteEngine On |
| RewriteCond %{REQUEST_FILENAME} !-d |
| RewriteCond %{REQUEST_FILENAME} !-f |
| RewriteRule ^profile/(.*)$ profile.php?user=$1 [QSA,L] |
5. Создание «человеко-понятных» URL
مع ريوريتينجين على ، يمكنك إنشاء" الإنسان للقراءة " عناوين المواقع التي هي أسهل لتذكر وفهم. على سبيل المثال ، لتحويل عنوان ورل "example.com/post.php?id=123 "في" example.com/post/123 " ، تحتاج إلى إضافة الكود التالي:
- في ال .ملف هتكس ، إضافة خطوط:
| إعادة كتابةمحرك على |
| إعادة كتابةثانية ٪{طلب_الاسم} !- د |
| إعادة كتابةثانية ٪{طلب_الاسم} !- و |
| إعادة الكتابة ^ بوست / (.* ) post آخر.بي?معرف=1 1 [قسا ، ل] |
إعادة كتابة القواعد .ملف هتكس
إعادة كتابة القواعد .ملفات هتكس هي تعليمات للخادم تسمح لك بتغيير عناوين ورل لصفحات الويب وإدارة إعادة توجيه حركة المرور. إعادة الكتابةالمحرك على هو أول وأهم التعليمات التي يجب تضمينها في .ملف هتكس لتنشيط وظيفة إعادة كتابة عنوان ورل.
بعد تمكين إعادة الكتابة على ، يمكنك تعيين قواعد إعادة الكتابة باستخدام توجيهات مختلفة مثل ريوريتيرول ، ريوريتيكوند ، و ريوريتيباس ، والتي تسمح لك لضبط إعادة التوجيه.
توجيه إعادة الكتابة هو التوجيه الرئيسي ويسمح لك بتعيين قواعد إعادة التوجيه. وهو يتألف من عدة معلمات تحدد عنوان ورل الذي سيتم إعادة توجيهه إلى عنوان ورل آخر. على سبيل المثال:
إعادة الكتابة ^ الصفحة القديمة.صفحة جديدة.أتش تي أم أل [ص=301 ، ل]
في هذا المثال ، إذا قام زائر بفتح صفحة قديمة-صفحة.أتش تي أم أل ، يقوم الخادم تلقائيا بإعادة توجيهه إلى صفحة الصفحة الجديدة.هتمل مع رمز الاستجابة 301 ، وهو ما يعني إعادة توجيه دائم. تشير علامة إل إلى أنه لا يلزم تطبيق قواعد إعادة كتابة أخرى بعد هذه القاعدة.
يسمح لك توجيه إعادة الكتابة الثانية بإضافة شروط لتطبيق قواعد إعادة الكتابة. على سبيل المثال ، يمكنك التحقق مما إذا كان الملف أو الدليل الذي يتم الوصول إليه موجودا على الخادم:
إعادة كتابةثانية ٪{طلب_الاسم} !- و
إعادة كتابةثانية ٪{طلب_الاسم} !- د
إعادة الكتابة ^ (.* ) index فهرس.بي?رابط = $1 [ل]
ستعيد هذه القاعدة توجيه جميع الطلبات التي ليست ملفات أو أدلة حقيقية إلى فهرس الملف.فب عن طريق تمرير ورل المطلوبة كمعلمة ورل.
يحدد توجيه ريوريتباس المسار الأساسي لقواعد إعادة الكتابة. إذا كان موقعك في مجلد فرعي ، يمكنك تحديده في ريوريتباس:
إعادة الكتابة / المجلد الفرعي/
سيضمن هذا إعادة التوجيه المناسبة لجميع عناوين ورل المتعلقة بالمجلد الفرعي.
قواعد لإعادة كتابة في .ملفات هتكس تسمح لتكوين ورل مرنة ، وتحسين هيكل وسهولة الاستخدام للموقع. يمكن استخدامها أيضا لحل مهام معينة ، مثل إعادة التوجيه من عنوان ورل إلى آخر أو تحويل العناوين الديناميكية إلى عناوين ثابتة.
ومع ذلك ، عند إعداد قواعد إعادة الكتابة ، يجب أن تكون حريصا على تجنب إنشاء دورات إعادة توجيه لا نهاية لها أو إتلاف الموقع. يوصى باختبار القواعد قبل تطبيقها والتحقق بانتظام من تشغيل الموقع بعد إجراء التغييرات.
إنشاء عناوين نظيفة مع ريوريتينجين على
واحدة من الميزات الأكثر فائدة من إعادة كتابة خادم الويب أباتشيوحدة المحرك هو القدرة على إنشاء عناوين ورل نظيفة. عناوين نظيفة تسمح لك لتحسين بنية عناوين الصفحات وتبسيط تفاعل المستخدم.
عند استخدام وحدة ريوريتينجين ، يمكن استبدال عناوين المواقع مع أكثر مفهومة ومنطقية منها. على سبيل المثال ، بدلا من العنوان http://example.com/index.php?page=about يمكنك استخدام http://example.com/about . هذا يجعل العنوان أكثر قابلية للقراءة وأسهل في التذكر.
لاستخدام ريوريتينجين ، يجب تكوين خادم الويب أباتشي للسماح إعادة كتابة ورل. يتم ذلك عن طريق إضافة التوجيه التالي إلى الملف.هتكس:
- إنشاء ملف مع الاسم .هتكس في الدليل الجذر لموقعك.
- أضف السطر التالي إلى الملف.هتكس:
| إعادة الكتابة | على |
بعد ذلك ، سيتم تمكين ريوريتينجين لموقع الويب الخاص بك ، وسوف تكون قادرة على استخدام قواعد إعادة كتابة ورل.
تسمح لك قواعد إعادة كتابة عنوان ورل بتحديد عناوين ورل التي يجب إعادة توجيهها والقواعد التي يجب تطبيقها.
هنا مثال على قاعدة إعادة كتابة بسيطة تحل محل عنوان ورل هتب://example.com/about على http://example.com/index.php?page=about:
| إعادة الكتابة | ^حول about | فهرس.بي?الصفحة = حول |
هذا يعني أنه عندما يكتب المستخدم في شريط العناوين http://example.com/about يقوم الخادم تلقائيا بإعادة توجيهه إلى الصفحة http://example.com/index.php?page=about . في الوقت نفسه ، يبقى عنوان ورل في شريط العناوين http://example.com/about .
وبالتالي ، فإن إعادة الكتابةوحدة المحرك يسمح لك لإنشاء عناوين ورل مفهومة وتحسين تجربة المستخدم. تخصيصه لموقع الويب الخاص بك وجعل عناوين أكثر قابلية للفهم للمستخدمين.
الموجهات باستخدام ريوريتينجين على
السمة المميزة لأباتشي هي وجود وحدة إعادة الكتابة ، والتي تتيح للمستخدمين إعادة التوجيه إلى صفحات أخرى من الموقع. لاستخدام هذه الوظيفة ، يجب تمكين الوحدة النمطية باستخدام ريوريتينجين على التوجيه.
والغرض الرئيسي من إعادة الكتابةالمحرك على هو تغيير وإعادة توجيه عناوين المواقع من الموقع. تسهل هذه الأداة إنشاء قواعد إعادة التوجيه وإعادة التوجيه وتكوينها ، وهو أمر مفيد عند تغيير بنية الموقع أو نقل الصفحات.
مزايا استخدام ريوريتينجين على:
- تبسيط عناوين المواقع;
- إعادة توجيه المستخدمين من عناوين المواقع القديمة إلى الصفحات الحالية;
- إعادة التوجيه من صفحة إلى أخرى;
- إخفاء امتدادات الملفات في عناوين المواقع;
- حظر الوصول إلى ملفات أو أدلة معينة;
- تغيير معلمات الطلب في عنوان ورل.
أمثلة على استخدام ريوريتينجين على:
إخفاء امتدادات الملفات في عناوين المواقع:
إذا كنت بحاجة إلى إخفاء امتدادات الملفات في عنوان ورل ، على سبيل المثال ، إلى /الصفحة.تم عرض هتمل كما / الصفحة ، يمكنك استخدام القاعدة التالية:
- إعادة كتابةمحرك على
إعادة الكتابة ٪الثانية{اسم طلب}.أتش تي أم أل-إف
إعادة الكتابة !/% ٪ {اسم طلب}.أتش تي أم أل [ل]