এটিতে VHost এবং ফরোয়ার্ড সাবডোমেন তৈরি করুন


8

গুরুস অফ সো

আমার কাছে একটি সহজ .htaccess ফাইল রয়েছে যেখানে আমি কেবল আমার ওয়েব অ্যাপের জন্য www- এ www- এ পুনঃনির্দেশ করি। এখন আমি যা করতে চাই তা হচ্ছে

  1. Http: //subdomain.mydomain.tld এর মতো একটি নতুন ভোস্ট তৈরি করুন
  2. অ্যাপ্লিকেশন / ওয়েবরুট / সাবডোমেনের মতো আমার অ্যাপের কোনও ফোল্ডারে সেই সাবডোমেনটিতে যে কেউ আসছেন তার জন্য পুনঃনির্দেশ তৈরি করুন

আমার বর্তমান .htaccess এর মত দেখাচ্ছে

<IfModule mod_rewrite.c>
    RewriteEngine on
    RewriteCond %{HTTP_HOST} !^www\.mydomain\.tld [NC]
    RewriteRule ^(.*)$ http://www.mydomain.tld/$1 [R=301.L]
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.*)$ app/webroot/$1 [QSA,L]
</IfModule>

আমি কিভাবে এটি সম্পর্কে যেতে হবে? আমি কি আমার .htaccess ফাইলে এই সব করতে পারি বা GoDaddy এর সাথেও আমার গণ্ডগোলের দরকার আছে? আমি বরং এটি অ্যাপ্লিকেশনটিতে করি না, যদি তা বোঝা যায়।

আমি উবুন্টু 10.04 + অ্যাপাচি 2.2.14-5 চালাচ্ছি

ধন্যবাদ

উত্তর:


18

আপনার .htaccess ফাইলটিতে আপনার যা লাগাতে হবে তা এখানে:

RewriteEngine on
# redirect mydomain.tld to www.mydomain.tld
RewriteCond %{HTTP_HOST} ^mydomain\.tld [NC]
RewriteRule ^(.*)$ http://www.mydomain.tld/$1 [R=301,L]

# default website
RewriteCond %{HTTP_HOST} ^www\.mydomain\.tld$ [NC]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ app/webroot/$1 [NC,QSA,L]

# subdomain to folder
RewriteCond %{HTTP_HOST} ^(sub|subfolder)\.domain\.com$ [NC]
RewriteCond %1 !^www$ [NC]
RewriteRule ^(.*)/?$ http://www.domain.com/%1/$1 [NC,QSA,L]

আপনাকে ধন্যবাদ, আমি কি সাবডোমেনের জন্য প্রথমে একটি ভোস্ট সেটআপ করা দরকার?

আপনি চাইলে ডাব্লুডাব্লুডাব্লুর মতো একই ডকুমেন্টরুট দিয়ে আপনি সর্বদা এটির জন্য একটি ভোস্ট রাখতে পারেন। আপনি আরও ডোমেইন যুক্ত করতে আপনার www vhost এর সার্ভারএলিয়াস পরিবর্তন করতে পারেন যেমন: সার্ভারএলিয়াস ডোমেন ডটকম www.domain.com sub.domain.com।

দুঃখিত, অ্যাপাচি 2 সহ একটি n00b। সুতরাং, 2 টি জিনিস - 1. আমি কেবলমাত্র একটি নির্দিষ্ট সাবডোমেনের জন্য অনুমতি দিতে চাই এবং আপনার কোড অনুসারে ([a-z0-9]) না, আমি কি কেবল এটি that (সাব) এ পরিবর্তন করব? 2. আমি কীভাবে আবার ভোস্ট সেট আপ করব (আপনার জন্য খুব এন 100 বি? দুঃখিত)?

1) আমার আপডেট করা উত্তর দেখুন। 2) আপনি একটি সাব ডোমেন এন্ট্রি তৈরি করেছেন? আপনি www হিসাবে একই জায়গায় এটি নির্দেশ করেছেন?

1) আমি এটি পর্যবেক্ষণ করছি এবং একটিমাত্র পরিবর্তন এখনও খুঁজে পাচ্ছি না, আমি কি গুরুতরভাবে হারিয়েছি? 2)। .Htaccess ফাইলটিতে আর কিছুই নয় যা আমি দেখিয়েছি।
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.