مساعدة في إعادة توجيه نطاقات .com و .NET و .org: إعادة توجيه كل منهم إلى .com
-
20-09-2019 - |
سؤال
أحتاج إلى مساعدة في بعض القواعد في ISAPI_REWRITE في تثبيتي. (إذا كنت تعرف فقط MOD_REWRITE يمكن أن تكون مساعدة جيدة، فما سأتكيف التكوين).
سأكون صادق جدا حول احتياجاتي. أحتاج إلى القيام بهذا التكوين في الساعات القليلة المقبلة، وليس لديك وقت فى الحال تفهم كل شىء حول إعادة كتابة التعبيرات العادية ومثل هذا. أعتقد حقا أنك تستطيع مساعدتي، إذا كان لدي المزيد من السمعة، فسأقوم بإنشاء مكافأة ... :(
في الواقع، أعتقد أن ما أحتاجه بسيط:
لدي مجال .com. عنوان URL الرئيسي لموقع الويب الخاص بي سيكون http: // www.mainurl.com/. لدي اثنين من المجالات الأخرى: Mainurl.net و mainurll.org.
ما أحتاج إليه (في ISAPI-rewrite 2، وهو التكوين المصنوع من ملف httpd.ini في ملف الجذر) هو: في كل مرة يكتب شخص ما mainurl.net في المتصفح يصبح http: // www.mainurl.com/ 301 إعادة توجيه. إذا كان مكتوبا دون www يصبح http: // www.mainurl.com/. إذا كتب شخص ما Mainurl.net/about، يصبح http: // www.mainurl.com/about/. إعادة توجيه دائما .com، الجزء www و slash النهائي /.
شكرا مقدما لك جميعا!
المحلول
بناء جملة ISAPI_REWRITE2 سيكون:
[ISAPI_Rewrite]
RewriteCond Host: (mailurl\.(?:net|org|com))
RewriteRule (.*?)(/)? http\://www.$1$2(?3:/) [R]
RewriteCond Host: www\.mainurl\.(?:net|org)
RewriteRule (.*) http:// www.mainurl.com$1 [RP]