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

Latest commit

 

History

History
58 lines (40 loc) · 1.52 KB

README.md

File metadata and controls

58 lines (40 loc) · 1.52 KB

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.