تالار گفتمان nCIS.ir

نسخه‌ی کامل: تشخیص ورود ازطریق ساب دامین
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
من می خوام زمانی که کاربر زد
test.example.com
بره به این آدرس
test.example.com/home/main
ساب دامین (test)ثابت نیست و داینامیکه
ممنون میشم راهنمایی کنید
کدهای زیر رو تست کنید:
Options +FollowSymLinks
RewriteEngine on

RewriteCond %{HTTP_HOST} !^www.domain.com$ [NC]
RewriteCond %{HTTP_HOST} ^([^.]+).domain.com$ [NC]
RewriteCond %{REQUEST_URI}  !([^/]+)$ [NC]
RewriteRule (.*) http://%1.domain.com/home/main [L]
دستتون درد نکنه بابت پاسختون.ولی نشد.من می خوام فقط زمانی که آدرس ساب دامین داشت به اون url بره و اگه نداشت همون url عادی که گفتم بره

این هم کد توی htaccess

Options +FollowSymLinks
RewriteEngine on

RewriteCond %{HTTP_HOST} !^www.imobileyab.com.com$ [NC]
RewriteCond %{HTTP_HOST} ^([^.]+).imobileyab.com$ [NC]
RewriteCond %{REQUEST_URI}  !([^/]+)$ [NC]
RewriteRule (.*) http://%1.imobileyab.com/home/main [L]

RewriteRule ^^WebService$ webservice.php

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule ^(.+)$ index.php?url=$1 [QSA,L]
$subDominTest = explode ('.',$_SERVER ['SERVER_NAME']);
if (isset ($subDominTest ['3']) and  $_SERVER ['REQUEST_URI'] == '/'){
header ('Location: /home/main');
}
(25-05-1394، 05:30 ب.ظ)sorkhabi نوشته: [ -> ]
$subDominTest = explode ('.',$_SERVER ['SERVER_NAME']);
if (isset ($subDominTest ['3']) and  $_SERVER ['REQUEST_URI'] == '/'){
header ('Location: /home/main');
}

این هم نشد.هر کاری کردم نمیشه Sad
اینو تست کنید :
$subDominTest = explode ('.',$_SERVER ['SERVER_NAME']);
if (isset ($subDominTest ['2']) and  $_SERVER ['REQUEST_URI'] == '/'){
header ('Location: /home/main');
}
یا هم :
if ($_SERVER ['REQUEST_URI'] == '/'){
header ('Location: /home/main');
}
نشد.با این راهها نمیشه.با htaccess باید درست کنیم