سلام
منم بعد از گذشته مدت ها برگشتم !!
سلام استاد داگی کاربر فعال شدنت مبارک اخطار چرا گرفتی؟!!!
راستی سوال داشتم :
چطوری ساب دومین مجازی میشه ساخت؟
تشکر// :دی
Printable View
سلام
منم بعد از گذشته مدت ها برگشتم !!
سلام استاد داگی کاربر فعال شدنت مبارک اخطار چرا گرفتی؟!!!
راستی سوال داشتم :
چطوری ساب دومین مجازی میشه ساخت؟
تشکر// :دی
ویندوزش رو نمی دونم ولی تو لینوکس یه فایل با نام [/CODE].htaccess[CODE] درست می کنی
و توش این رو می نویسی:
اون whatever.com و path/to/whatever رو هم باید متناسب با سایتت ، عوضشون کنیکد:RewriteEngine On
RewriteCond %{HTTP_HOST} (www\.|[^(.*)]){1}whatever.com [NC]
RewriteRule .* - [L]
RewriteCond %{HTTP_HOST} ^([^.]+)\.whatever.com [NC]
RewriteRule .* /path/to/whatever/webroot/%1/index.html [L]
RewriteCond %{HTTP_HOST} ^([^.]+)\.([^.]+)\.whatever.com [NC]
RewriteRule .* /path/to/whatever/webroot/%2/%1.html [L]
و این که مرسی
path/to/whatever این واسه چیه؟
خوب بعد اینکه این کار رو انجام دادم چطور میشه دامنه مجازی؟
جاییه که فایل هات قرار دارهنقل قول:
path/to/whatever این واسه چیه؟
از اون به بعد هر چیزی رو قبل از دامنه ات وارد کنی، با اون خط آخریه عوض میشهنقل قول:
خوب بعد اینکه این کار رو انجام دادم چطور میشه دامنه مجازی؟
مثال:
chat.dogtag.ir ->کد:www.dogtag.ir/chat/index.html
/path/to/whatever/webroot/%2/%1.html
یعنی اینجا من باید آدرس فایلم رو بنویسم؟ و path هم نام ساب دومین مجازی منه ؟
بعد فایل رو باید کجا بزارم ؟ .http... ??
الان خودت واسه همین مثالت رو پر کن
نه دیگه!
کل /path/to/whatever/webroot/%2/%1.html رو باید با مسیرت عوض کنی:
D:\vhosts\dogtag.ir\httpdocs\%2\%1.php
درصد ها واسه چی هستند؟
Regular Expressions ه عزیزم
با (یه عبارتی){1} تعریف میشه و با %1 خونده میشه
البته به جای 1 می تونی هر عددی بذاری (یه index ه)
من یکم گیج شدم
حالا یه کاری کن کل اون کدی که دادی رو با مثالی که زدی واسم بگو
یه چیزی مثل <?php خودموننقل قول:
RewriteEngine On
هنگام وارد کردن آدرس، چک می کنه که آیا چیزی قبل از whatever.com تو براوزر وارد شده یا نه؟ مثلاً abcd.whatever.comنقل قول:
RewriteCond %{HTTP_HOST} (www\.|[^(.*)]){1}whatever.com [NC]
گیر نده دیگه!!!نقل قول:
RewriteRule .* - [L]
فکر کنم یعنی پایان شرط اول
این رو هم گیر نده!نقل قول:
RewriteCond %{HTTP_HOST} ^([^.]+)\.whatever.com [NC]
فکر کنم مثل همون شرط بالا باشه
میاد میگه که هر چیزی که از شرط اول بدست آودری رو با نام %1 داشته باش و این صفحه ای رو که آدرسش رو نوشتی رو نشون بدهنقل قول:
RewriteRule .* /path/to/whatever/webroot/%1/index.html [L]
و به این دلیل بین همه ی کلماتش / گذاشته که بدونی باید آدرسی وارد کنی و space نزنی
مثل بالانقل قول:
RewriteCond %{HTTP_HOST} ^([^.]+)\.([^.]+)\.whatever.com [NC]
RewriteRule .* /path/to/whatever/webroot/%2/%1.html [L]