مساعدة في إعادة توجيه نطاقات .com و .NET و .org: إعادة توجيه كل منهم إلى .com

StackOverflow https://stackoverflow.com/questions/2444683

سؤال

أحتاج إلى مساعدة في بعض القواعد في 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]
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top