PDA

View Full Version : ایجاد sub domain به ازای هر کاربر



vahid78
جمعه 16 اسفند 1392, 19:12 عصر
با سلام خدمت دوستان و همکارانم

مراحل کار به این صورت هست که کاربر میاد عضو میشه و یک sub domain براش باید ساخته بشه

روش کار در yii به چه صورت هست؟

MMSHFE
جمعه 16 اسفند 1392, 20:41 عصر
میتونید ساب دامنه مجازی درست کنید. توی تنظیمات urlManager اینطوری کار کنید:


array(
'http://<user:\w+>.yoursite.com/profile' => 'user/profile',
)

اینطوری توی اکشن actionProfile از کنترلر UserController میتونید به راحتی متوجه بشین که چه کاربری درخواست داده:


public function actionProfile($user) {
...
}

engmmrj
شنبه 17 اسفند 1392, 19:06 عصر
میتونید ساب دامنه مجازی درست کنید. توی تنظیمات urlManager اینطوری کار کنید:


array(
'http://<user:\w+>.yoursite.com/profile' => 'user/profile',
)

اینطوری توی اکشن actionProfile از کنترلر UserController میتونید به راحتی متوجه بشین که چه کاربری درخواست داده:


public function actionProfile($user) {
...
}

به htaccess احتیاج نداره ؟!

MMSHFE
شنبه 17 اسفند 1392, 21:21 عصر
قاعدتاً باید Wildcard Subdomain رو توی کنترل پانل هاستتون فعال کنید و همه درخواستها رو هم به index.php بفرستین (ازطریق htaccess.)

engmmrj
یک شنبه 18 اسفند 1392, 09:31 صبح
به صورت زیر عمل کدم ولی not found میده !

Options +FollowSymLinks

RewriteCond %{HTTP_HOST} !localhost$ [NC]
RewriteCond %{HTTP_HOST} ^([a-z0-9-]+).localhost [NC]
RewriteRule (.*) profile/$1 [P,L]


'http://<user:\w+>.localhost/profile' => 'user/profile',

MMSHFE
یک شنبه 18 اسفند 1392, 10:46 صبح
روی لوکال هاست کار نمیکنه. گفتم که، باید توی کنترل پانل هاستتون، Wildcard Subdomain رو فعال کنید.