View Full Version : ایجاد sub domain به ازای هر کاربر
vahid78
جمعه 16 اسفند 1392, 20:12 عصر
با سلام خدمت دوستان و همکارانم
مراحل کار به این صورت هست که کاربر میاد عضو میشه و یک sub domain براش باید ساخته بشه
روش کار در yii به چه صورت هست؟
MMSHFE
جمعه 16 اسفند 1392, 21:41 عصر
میتونید ساب دامنه مجازی درست کنید. توی تنظیمات urlManager اینطوری کار کنید:
array(
'http://<user:\w+>.yoursite.com/profile' => 'user/profile',
)
اینطوری توی اکشن actionProfile از کنترلر UserController میتونید به راحتی متوجه بشین که چه کاربری درخواست داده:
public function actionProfile($user) {
...
}
engmmrj
شنبه 17 اسفند 1392, 20:06 عصر
میتونید ساب دامنه مجازی درست کنید. توی تنظیمات urlManager اینطوری کار کنید:
array(
'http://<user:\w+>.yoursite.com/profile' => 'user/profile',
)
اینطوری توی اکشن actionProfile از کنترلر UserController میتونید به راحتی متوجه بشین که چه کاربری درخواست داده:
public function actionProfile($user) {
...
}
به htaccess احتیاج نداره ؟!
MMSHFE
شنبه 17 اسفند 1392, 22:21 عصر
قاعدتاً باید Wildcard Subdomain رو توی کنترل پانل هاستتون فعال کنید و همه درخواستها رو هم به index.php بفرستین (ازطریق htaccess.)
engmmrj
یک شنبه 18 اسفند 1392, 10: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, 11:46 صبح
روی لوکال هاست کار نمیکنه. گفتم که، باید توی کنترل پانل هاستتون، Wildcard Subdomain رو فعال کنید.
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.