ডিএনএস সেটিংসের মাধ্যমে পথের তথ্য রাখার মাধ্যমে কোনও ডোমেনকে অন্য ডোমে পুনঃনির্দেশ করার কোনও উপায় আছে কি?


26

উদাহরণস্বরূপ, আমার ডোমেনটি হ'ল example.comএবং যখন কেউ নেভিগেট করে example.com/sample/page.htm, আমি চাই যে এটিকে পুনর্নির্দেশ করা হোক test.com/sample/page.htm

আমি জানি যে এটি খুব সহজেই কোনও .htaccessফাইল বা 404 পৃষ্ঠা ব্যবহার করে করা যেতে পারে । তবে, আমি এমন একটি সমাধান খুঁজছি যাতে আমার ডিএনএস সরবরাহকারী আমার জন্য কোনও ফাইল হোস্ট করার প্রয়োজন হয় না।

আমি কেবল ডিএনএস সেটিংস দিয়ে এটি করতে চাই, যেমন:

  • সিএনএম রেকর্ডস
  • একটি রেকর্ড
  • 301 ফরোয়ার্ডিং
  • (আমি অনুপস্থিত অন্য কোনও ডিএনএস সেটিংস)

এই কাজ করতে কোন উপায় আছে কি?


আমার মনে হয় আপনি যা চেয়েছিলেন সেটি ওয়াইল্ডকার্ড সেটআপের চেয়ে বেশি ছিল তবে আমি মনে করি না যে এটি পুনঃনির্দেশ ছাড়াই এ পর্যায়ে এটি প্রয়োগ করা যেতে পারে।
টিম পোস্ট

যে কেউ এই সম্পর্কে একটি সুস্পষ্ট এবং সহজ উত্তর দিতে পারে .... :(

@ ফ্যাটি, আপনি কি বুঝতে পারছেন না?
জন কনডে

উত্তর:


12

আপনি উদাহরণস্বরূপ.com / ডটকমকে একই ওয়েবসারভারে (আইপি) সমাধান করতে পারেন ডিএনএসের মাধ্যমে (যদি আপনি চান তবে সিএমএল) এবং এটি কার্যকর হবে।

আপনি যদি না চেয়ে প্রতি-পথে ভিত্তিতে এটি করার চেষ্টা করছেন। ডিএনএস ইউআরএল-এর মতো জিনিস সম্পর্কে অজ্ঞ। ডিএনএস কেবল ইউআরএলের হোস্ট অংশটি (উদাহরণ.কম) আইপি ঠিকানায় অনুবাদ করছে। ওয়েব সার্ভারটি (বা কোথায়) ইউআরএলটি সমাধান করার কথা বলে তা নির্ধারণের দায়িত্বে রয়েছে। আমি বিশ্বাস করি আপনাকে এটি ওয়েবসভার (HTTP) পর্যায়ে করতে হবে।


1
হ্যাঁ, আপনি উদাহরণ ডটকম এ সিএনএল সেট আপ করলে, উদাহরণ ডটকমের জন্য আপনাকে কিছু হোস্ট করতে হবে না। উদাহরণ ডটকমের প্রতিক্রিয়া হিসাবে কেবলমাত্র ডটকম হোস্ট সেট করুন, তারপরে উদাহরণ.কম হোস্টনেম সনাক্ত করতে এবং নিজের কাছে পুনর্লিখনের জন্য টেস্ট.কমে মোড_উইরাইট বা ইউআরএল পুনর্লিখন ব্যবহার করুন। এটি যদিও বিপজ্জনক হতে পারে; উদাহরণ ডটকমের নিজস্ব ভোস্টটি টেস্ট ডটকম সার্ভারে রাখা আরও ভাল it
জেসনবার্চ

8

যেমনটি উল্লেখ করা হয়েছে, ডিএনএস দিয়ে এটি পুরোপুরি করা যায় না। তবে আপনার কাছে ডিএনএস থাকলে উদাহরণ ডটকম টেস্ট.কম হিসাবে একই সার্ভারটি উল্লেখ করে আপনি যা করতে চান তা সম্পাদন করার জন্য অ্যাপাচি কনফিগার করা খুব সহজ। শুধু নিম্নলিখিত যোগ করুন:

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

এটি উদাহরণ ডটকমের যে কোনও আগত লিঙ্ককে পরীক্ষা ডট কমের লিঙ্কে পুনর্লিখন করবে, পথটি সংরক্ষণ করে।

তদুপরি, আপনার ডিএনএস সরবরাহকারীকে আপনার জন্য কোনও ফাইল হোস্ট করার দরকার নেই কারণ এটি কেবলমাত্র ওয়েব সার্ভারের উপর নির্ভর করে যা আপনি ইতিমধ্যে টেস্ট.কমের জন্য চলছে running


অথবা কেবল টেস্ট.কমের ভার্চুয়াল হোস্ট ফাইলটিতে সার্ভারএলিয়াস নির্দেশিকা যুক্ত করুন ..
মাইকেল ক্লারেক্স

3

আপনি একা ডিএনএসের মাধ্যমে এটি করতে পারবেন না। 301 পুনঃনির্দেশগুলি কোনও ডিএনএস জিনিস নয়। তারা একটি ওয়েবসারভার জিনিস।

আপনি যা করতে পারেন তা হ'ল টেস্ট.কমের মতো একই সার্ভারে আপনার উদাহরণ.কম ডিএনএস এন্ট্রিগুলি নির্দেশ করে এবং টেস্ট ডটকমের জন্য একটি উলাম ডোমেন হিসাবে উদাহরণ ডটকম সেট আপ করা।


3

এখানে .htaccesswww.mydomain.com থেকে সমস্ত অনুরোধগুলি mydomain.com- এ পুনঃনির্দেশ করতে আমি সঠিক নিয়মটি ব্যবহার করছি (যেহেতু সংক্ষিপ্ততরটি আমার প্রচলিত ইউআরএল):

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

যে থেকে পুনর্নির্দেশ করতে সংশোধন করার সহজ যথেষ্ট foo.comকরার foobar.com, যখন অনুরোধ সংরক্ষণের, ক্লায়েন্ট শুধু উপযুক্ত ডোমেনে একটি 301 পুনর্নির্দেশ পায়।

আপনি যদিও ডিএনএসের সাথে এই 'ঠিক' করতে পারবেন না, অন্যরা যেমন বলেছে, ডিএনএস সার্ভারগুলি কেবল এফকিউডিএন এর আইপি ঠিকানাগুলিতে সমাধান করে।


আমি এটি ব্যবহার করেছি, তবে আপনার দ্বিতীয় লাইনে আমাকে শেষ স্ল্যাশ সরিয়ে ফেলতে RewriteRule ^(.*)$ http://mydomain.com$1 [R=301,L]হবে ( ) অথবা এটি পুনঃনির্দেশিত URL এ দুটি স্ল্যাশ যুক্ত করবে। অন্য কারও অভিজ্ঞতা আছে?
জুলিয়েন_সি
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.