Skip to content
This repository has been archived by the owner on Jun 26, 2024. It is now read-only.
/ koseven-subdomain Public archive

Koseven module to define routes by your custom subdomains.

License

Notifications You must be signed in to change notification settings

toitzi/koseven-subdomain

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 

Repository files navigation

Koseven Subdomain Module

License

This is a simple Subdomain module for Koseven, which started as a port from jeanmasks sbdomain module for Kohana 3.x

✨ Features

  • Different Routes for diffrent Subdomains

📄 Configuration

After enabling the module in Kohana::modules, set base_url to an absolute value in your bootstrap:

Kohana::init(array(  
   'base_url'   => 'http://your_domain.com/',  
));

📋 Route Examples

Let's say your base_url is "http://example.com".
The following Route will route every request to "http://example.com" and "http://www.example.com":

Route::$default_subdomains = array(Route::SUBDOMAIN_EMPTY, 'www');  
Route::set('default', '(<controller>(/<action>(/<id>)))')  
  ->defaults(array(  
     'controller' => 'welcome',  
     'action'     => 'index',  
  ));

While this Route only routes requests sent to "http://test.example.com" and "http://test2.example.com":

Route::set('subdomain', '(<controller>(/<action>(/<id>)))')  
  ->subdomains(array('test', 'test2'))  
  ->defaults(array(  
     'controller' => 'test',  
     'action'     => 'index',  
  ));

👍 Special Thanks

Thanks a lot to jeanmask!

The module is maintained by toitzi.

👏 Contributing

As usual, fork and send pull requests

🔰 Getting Help

  • Open issues in this project.

About

Koseven module to define routes by your custom subdomains.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages