it-swarm.asia

هل هناك أي طريقة لإعادة توجيه مجال إلى آخر عبر إعدادات DNS التي تحتفظ بمعلومات المسار؟

على سبيل المثال ، نطاقي هو example.com وعندما ينتقل شخص إلى example.com/sample/page.htm ، أريده أن يعيد التوجيه إلى test.com/sample/page.htm.

أعلم أنه يمكن القيام بذلك بسهولة باستخدام ملف .htaccess أو صفحة 404. ومع ذلك ، أنا أبحث عن حل لا يتطلب مني أن يكون لدي مزود DNS الخاص بي يستضيف أي ملفات من أجلي.

أريد القيام بذلك باستخدام إعدادات DNS فقط ، على سبيل المثال:

  • سجلات CNAME
  • والسجلات
  • 301 الشحن
  • (أي إعدادات DNS أخرى أفتقدها)

هل هناك أي طريقة للقيام بذلك؟

26
Senseful

يمكنك جعل example.com/test.com حلاً لخادم الويب (IP) نفسه عبر نظام أسماء النطاقات (CNAME إن أردت) وسيعمل ذلك.

إذا كنت تبحث عن القيام بذلك على أساس كل مسار من لا. DNS يجهل أشياء مثل URL. يقوم DNS ببساطة بترجمة الجزء المضيف من عنوان url (example.com) إلى عنوان IP. خادم الويب مسؤول عن معرفة (أو أين) عنوان url المفترض أن يحل. أعتقد أنك ستحتاج إلى القيام بذلك على مستوى خادم الويب (http).

12
Thomas

كما لوحظ ، لا يمكن أن يتم ذلك تماما مع DNS. ومع ذلك ، إذا كان لديك DNS for example.com ، فيرجى الرجوع إلى نفس الخادم مثل test.com ، فمن السهل جدًا تكوين Apache لإنجاز ما تريد القيام به. فقط أضف ما يلي:

<VirtualHost *:80>
  ServerName example.com
  Redirect permanent / http://test.com/
</VirtualHost>

سيؤدي هذا إلى إعادة كتابة أي رابط وارد إلى example.com إلى رابط لـ test.com ، مع الحفاظ على المسار.

علاوة على ذلك ، لا يحتاج مزود DNS الخاص بك إلى استضافة أي ملفات لك لأن هذا يعتمد فقط على خادم الويب الذي تقوم بتشغيله بالفعل من أجل test.com.

8
Kris

لا يمكنك القيام بذلك عبر DNS وحده. عمليات إعادة التوجيه 301 ليست شيء DNS. انهم شيء خادم الويب.

ما يمكنك القيام به هو توجيه إدخالات DNS example.com الخاصة بك إلى نفس الخادم مثل test.com ، وإعداد example.com كمجال اسم مستعار لـ test.com.

3
intlect

إليك قاعدة .htaccess التي أستخدمها لإعادة توجيه جميع الطلبات من www.mydomain.com إلى mydomain.com (بما أن عنوان URL الخاص بي هو الأقصر)

RewriteCond %{HTTP_Host} ^www\.mydomain\.com$ [NC]
RewriteRule ^(.*)$ http://mydomain.com/$1 [R=301,L]

من السهل تعديل التعديل لإعادة التوجيه من foo.com إلى foobar.com ، مع الحفاظ على الطلب ، يحصل العميل على إعادة توجيه 301 فقط إلى المجال المناسب.

ومع ذلك ، لا يمكنك القيام بذلك فقط مع DNS ، كما قال آخرون ، خوادم DNS تحل فقط عناوين FQDN لعناوين IP.

3
Tim Post