Router::connect('/',
array('controller'=>'contests', 'action'=>'index')); maybe ?
On Apr 3, 11:09 pm, John R <[EMAIL PROTECTED]> wrote:
> I've been desperately trying to figure out a good method to use
> dynamic subdomains and I am so close!
>
> Here is what I have going on:
>
> 1) My app_controller checks the subdomain against the database and
> makes sure it's valid. If not, it redirect - works great!
>
> 2) I put the following hack inside routes.php:
>
> $subdomain = substr( env("HTTP_HOST"), 0, strpos(env("HTTP_HOST"),
> ".") );
>
> if(strlen($subdomain) > 0 && $subdomain != "www")
> {
> Router::connect('/:action/*',
> array('controller'=>'contests', 'action'=>'index'));
> }
>
> So basically, if the subdomain isn't www (and it's valid per
> app_controller), it uses the contests controller.
> So,http://validsubdomain.domain.com/uploadis contests/upload - works
> great!
>
> 3) The ONLY piece left is to makehttp://validsubdomain.domain.com
> (with no action) default to 'index' or 'default' action.
>
> I tried this:
>
> $subdomain = substr( env("HTTP_HOST"), 0, strpos(env("HTTP_HOST"),
> ".") );
>
> if(strlen($subdomain) > 0 && $subdomain != "www")
> {
> Router::connect('/*',
> array('controller'=>'contests', 'action'=>'index'));
> Router::connect('/:action/*',
> array('controller'=>'contests', 'action'=>'index'));
> }
>
> And basically every variable of that (/ /* , action = index, default,
> etc.) and it just loads the pages controller.
>
> To recap, currently:
>
> http://validsubdomain.domain.com=
> pages/displayhttp://validsubdomain.domain.com/upload= contests/upload
>
> Anyone who tells me how to gethttp://validsubdomain.domain.comto go
> to contests/default gets a big cookie!!!!!!
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Cake
PHP" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at
http://groups.google.com/group/cake-php?hl=en
-~----------~----~----~----~------~----~------~--~---