سلام
منم بعد از گذشته مدت ها برگشتم !!
سلام استاد داگی کاربر فعال شدنت مبارک اخطار چرا گرفتی؟!!!
راستی سوال داشتم :
چطوری ساب دومین مجازی میشه ساخت؟
تشکر//![]()
سلام
منم بعد از گذشته مدت ها برگشتم !!
سلام استاد داگی کاربر فعال شدنت مبارک اخطار چرا گرفتی؟!!!
راستی سوال داشتم :
چطوری ساب دومین مجازی میشه ساخت؟
تشکر//![]()
ویندوزش رو نمی دونم ولی تو لینوکس یه فایل با نام [/CODE].htaccessاون whatever.com و path/to/whatever رو هم باید متناسب با سایتت ، عوضشون کنیکد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
و این که مرسی
path/to/whatever این واسه چیه؟
خوب بعد اینکه این کار رو انجام دادم چطور میشه دامنه مجازی؟
جاییه که فایل هات قرار دارهpath/to/whatever این واسه چیه؟
از اون به بعد هر چیزی رو قبل از دامنه ات وارد کنی، با اون خط آخریه عوض میشهخوب بعد اینکه این کار رو انجام دادم چطور میشه دامنه مجازی؟
مثال:
chat.dogtag.ir ->کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
/path/to/whatever/webroot/%2/%1.html
یعنی اینجا من باید آدرس فایلم رو بنویسم؟ و path هم نام ساب دومین مجازی منه ؟
بعد فایل رو باید کجا بزارم ؟ .http... ??
الان خودت واسه همین مثالت رو پر کن
Last edited by Bill Gates; 06-06-2008 at 19:31.
نه دیگه!
کل /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.comRewriteCond %{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]
هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)