gbasto
(Goncalo Basto)
April 14, 2011, 2:32pm
1
Hi,
I have the following directory structure:
site.com/
- index.php
- desktop/
-- index.php
- mobile/
-- index.php
The index.php of site.com redirects to desktop/index.php or mobile/index.php, depending of user platform.
The problem is that I need different subdomains to point to respective directories:
mobile.site.com -> site.com/mobile
desktop.site.com -> site.com/desktop
My application also uses rewrite to make SEO friendly URL’s, so I need:
mobile.site.com/login -> site.com/mobile/login
mobile.site.com/user/1 -> site.com/mobile/user/1
...
Any suggestion how to do this?
Thanks in advance.
Htaccess cannot help you to map something like domain.com/mobile to mobile.domain.com (unless you are using DNS wildcards, smth like *.site.com => site.com )
What you need, is to create s subdomain with the help of virtual hosts in apache and make the document root for that vhosts to point to /var/www/site.com/mobile , so you’d have smth like
<VirtualHost *:80>
ServerName mobile.site.com
ServerAlias mobile.site.com
DocumentRoot /var/www/site.com/mobile
</VirtualHost>
Then, inside the mobile folder, you will have a .htaccess file, with the RewriteBase set to /
The rest can be accomplished from within Yii urlManager component.
gbasto
(Goncalo Basto)
April 15, 2011, 3:37pm
3
twisted1919:
Htaccess cannot help you to map something like domain.com/mobile to mobile.domain.com (unless you are using DNS wildcards, smth like *.site.com => site.com )
What you need, is to create s subdomain with the help of virtual hosts in apache and make the document root for that vhosts to point to /var/www/site.com/mobile , so you’d have smth like
<VirtualHost *:80>
ServerName mobile.site.com
ServerAlias mobile.site.com
DocumentRoot /var/www/site.com/mobile
</VirtualHost>
Then, inside the mobile folder, you will have a .htaccess file, with the RewriteBase set to /
The rest can be accomplished from within Yii urlManager component.
How didn’t I remeber that before? Thanks!
leenhat
(Tuandn)
July 11, 2012, 6:24am
4
Have you done it yet? please guiding me, I’m still vague about that.