কেবল পরিষ্কারভাবেই, আমি এই ধারণাটি ভিত্তিতেই করছি যে আপনি সত্যই http://local.example.com আক্ষরিক ওয়েব পৃষ্ঠাটি লোড করতে চান : //localhost/path/to/example.com । অন্য কথায়, এটি কেবল এই মেশিনের জন্য কাজ করবে। অন্যদিকে, আপনি যদি আপনার ম্যাক ওএস এক্স মেশিনটি ব্যবহার করে বাইরের পৃথিবীতে ওয়েব পৃষ্ঠাগুলি সরবরাহ করার চেষ্টা করছেন তবে এটি অন্যরকম প্রশ্ন।
প্রথমে আপনার /etc/hosts
ফাইলে একটি নতুন লাইন যুক্ত করুন:
127.0.0.1 local.example.com
আপনি কমান্ডটি চালিয়ে এটি করতে পারেন sudo nano /etc/hosts
, এই লাইনটি শেষের দিকে যুক্ত করুন, তারপরে এটি Ctrl-X, Y টিপে সংরক্ষণ করুন
কিভাবে আপনি আসলে পুনর্নির্দেশ / ঠিকানা ওরফে http://local.example.com করার HTTP: //localhost/path/to/example.com/ যা ওয়েব সার্ভার আপনি ব্যবহার করছেন উপর নির্ভর করে। ধরে নিচ্ছি আপনি অ্যাপাচি ব্যবহার করছেন:
আপনি যদি ব্যবহারকারীর ব্রাউজারটি স্থানীয়.example.com দেখাতে চান তবে আপনি একটি ভার্চুয়াল হোস্ট সেট আপ করতে চান এবং আপনার httpd.conf
ফাইলে নিম্নলিখিতগুলির মতো কিছু থাকা উচিত:
<VirtualHost *:80>
ServerName local.example.com
DocumentRoot /www/path/to/example.com
</VirtualHost>
অন্যদিকে, আপনি যদি ওয়েব ব্রাউজারের অবস্থান বারটি http: //localhost/path/to/example.com/ এ পরিবর্তন করতে চান, তবে পরিবর্তে আপনি একটি পুনঃনির্দেশ তৈরি করতে মোড_আরাইট ব্যবহার করতে চান :
RewriteCond %{HTTP_HOST} !^local\.example\.com [NC]
RewriteCond %{HTTP_HOST} !^$
RewriteRule ^/?(.*) http://localhost/path/to/example.com/$1 [L,R,NE]