সাধারণ অ্যাপাচি 2 এক ডোমেন থেকে অন্য ডোমেনে পুনঃনির্দেশ করে


28

আমি যা করতে চাই তা হল:

আমার ডোমেন xy.example.com আর বিদ্যমান নেই। সুতরাং আমি নতুন ডোমেন abc.example.com এ একটি সাধারণ পুনর্নির্দেশ করতে চাই। এটি একটি পুনর্নির্দেশ হওয়া উচিত, এটি যখন কাজ করে তখন কেউ ব্রাউজার বারে http://xy.example.com/team.php টাইপ করে - http://abc.example.com/team.php এ পুনর্নির্দেশ করা উচিত নয়

আমি ইতিমধ্যে কয়েকটি জিনিস চেষ্টা করেছি, তবে এটি আসলে কার্যকর হয়নি। অ্যাপাচি 2 কনফিগারেশনে আমার কী রাখতে হবে?


3
দেরিতে একটি মন্তব্য। যদি xy.example.com এর অস্তিত্ব না থাকে যার অর্থ xy.example.com এর জন্য কোনও আইপি-ঠিকানা নেই, ব্রাউজারে টাইপ করার পরে কেউ কোথাও যাবে না। পুনঃনির্দেশের জন্য কেউ সেখানে যেতে পারার আগে ডোমেনটি থাকা আবশ্যক। এটি আপনার পুরানো টেলিফোন লাইনে কোনও নতুন নম্বর দেওয়ার পরে কোনও শারীরিক উত্তর দেওয়ার মেশিন রাখার পরে লাইনটি সংযোগ বিচ্ছিন্ন করার মতো।
লেন

ISPConfig পুনর্নির্দেশের জন্য, howtoforge.com/commune/threads/… দেখুন
ফার্নান্দো কোশ

উত্তর:


57

আপনি ক্লায়েন্টকে আপনার নতুন ইউআরএলে পুনঃনির্দেশ করতে আপনি পুনঃনির্দেশপরিমানের নির্দেশিকা ব্যবহার করতে পারেন use

কেবলমাত্র সেই পুরানো ডোমেনের জন্য একটি খুব সাধারণ ভার্চুয়ালহস্ট তৈরি করুন যেখানে আপনি এটিকে নতুন ডোমেনে পুনঃনির্দেশ করেছেন:

<VirtualHost *:80>
    ServerName xy.example.com
    RedirectPermanent / http://abc.example.com/
    # optionally add an AccessLog directive for
    # logging the requests and do some statistics
</VirtualHost>

12

.htaccessআপনার ভিতরে একটি তৈরি বা সম্পাদনা করুন DocumentRoot। যোগ

RewriteEngine On
RewriteRule ^(.*)$ http://abc.example.com/$1 [R=301,L]

অতিরিক্তভাবে আমি ServerNameনতুন ডোমেনের নির্দেশিকা পরিবর্তন করব এবং ServerAliasপুরানো ডোমেনটি দিয়ে একটি ছেড়ে দেব ।

ServerName abc.example.com
ServerAlias xy.example.com

1
আমি দেখতে পাচ্ছি না এটি কীভাবে এটি নিজের কাজ করবে। একটি ফরোয়ার্ডিং লুপ প্রতিরোধ করার জন্য একটি রেডাইরেক্টকন্ড! ^ Xy.example.com $ প্রয়োজন।
জিওসওয়ার্ড
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.