it-swarm.asia

إجبار عنوان URL الخاص بالموقع على تضمين "www" و "الحالة العليا"؟

بغض النظر عن عنوان url الذي يستخدمه شخص ما للوصول إلى موقعي ، أرغب في إعادة التوجيه إلى www.MyUrl.com. هل هذا ممكن؟

3
FigBug

بقدر ما أعرف ، لا توجد طريقة لإجبار عنوان url على الأحرف الكبيرة.

أما بالنسبة لإجبار شبكة الاتصالات العالمية. قد يختلف هذا حسب المكان الذي تستضيفه وما إلى ذلك.

إليك إحدى الطرق العامة للقيام بذلك باستخدام ملف htaccess.

# Forcing www. infront of domain
RewriteEngine On
Options +FollowSymLinks
RewriteCond %{HTTP_Host} ^(domain\.com)$ [NC]
RewriteRule ^(.*)$ http://www.%1/$1 [R=301,L]
6
Matt Elliott

مرحبًا @ FigBug :

1.) يمكنك فرض "www" بسهولة في نطاقك لأن WordPress يعالج كل شيء نيابة عنك. ستحتاج فقط إلى تعيين تعريفين في ملف /wp-config.php الموجود في جذر موقع الويب الخاص بك ؛ هذا هو نفس الملف حيث يتم تخزين معرف المستخدم وكلمة المرور لقاعدة البيانات الخاصة بك.

أضف هذين الخطين إلى ملف /wp-config.php الخاص بك في مكان ما قبل السطر require_once(ABSPATH . 'wp-settings.php');:

define('WP_HOME',"http://www.myurl.com");
define('WP_SITEURL',WP_HOME);

2.) لا يمكنك فرض الحروف الكبيرة للنطاق . المجالات غير متحسسة لحالة الأحرف. حتى لو جربت ووردبريس فستحرفه.

( لذا استسلم ، لا يحدث! :-)

3
MikeSchinkel

هناك العديد من الطرق لفرض إعادة توجيه من عنوان URL معين إلى متغير مفضل من عنوان URL هذا. أي واحد تستخدمه يعتمد على مقدار التحكم لديك على بيئتك. بعضها يشمل:

  • استخدم إعدادات لوحة تحكم WordPress.
  • استخدم قدرات إعادة كتابة عنوان URL .htaccess.
  • استخدم التوجيه الدائم لـ Apache Redirect من تكوين Apache. (يجب أن يكون لدى كل خادم ويب آلية مماثلة.)

ما عليك أن تضعه في الاعتبار هو أن أسماء النطاقات ليست حساسة لحالة الأحرف ، وفي هذه الحالة سيتحكم المستعرض في ما يتم عرضه ، وليس خادمك. والأهم من ذلك ، أن كل عملية إعادة توجيه تفرضها (1) تتطلب عملاً إضافيًا من الخادم الخاص بك ، (2) تزيد من تعقيد التكوين الخاص بك ، و (3) تؤخر المستخدمين من الوصول إلى موقعك. إذا كان هدفك هو تحسين علامتك التجارية (MyUrl بدلاً من myurl) ، فسيكون من الأفضل لك التركيز على تصميم موقعك.

هناك سببان حقيقيان لتطبيق إعادة توجيه الموقع لفرض مجال معين:

  1. قلل من ارتباك محرك البحث (يستخدم كل شخص myurl.com بدلاً من www.myurl.com أو web.myurl.com أو 12.34.56.78).
  2. تأكد من أن جميع مستخدمي الموقع المحمي بطبقة المقابس الآمنة يستخدمون نفس المجال المسجل في شهادة طبقة المقابس الآمنة ، ومعظمهم لمنع رسائل الخطأ والارتباك.
1
Craig Trader