我有子域名www.panel.example.com和域名www.example.com。Kohana 3.2路由和子域名问题
我bootstrap.php中:
<?php
Kohana::init(array(
'base_url' => '/',
'index_file' => FALSE,
));
Route::set('panel', '(<controller>(/<action>(/<id>)))', array('subdomain' => 'panel'))
->defaults(array(
'directory' => 'panel',
'controller' => 'panel',
'action' => 'index',
'subdomain' => 'panel',
));
Route::set('default', '(<controller>(/<action>(/<id>)))')
->defaults(array(
'controller' => 'home',
'action' => 'index',
));
?>
当我在写一篇浏览器地址:www.panel.example.com我有一个错误:
HTTP_Exception_404 [ 404 ]: The requested URL/was not found on this server.
我的结构:
应用程序/类/控制器(域的控制器)
application/classes/controller/panel(con trollers子域)
如何正确地做到这一点?
您是否正在使用任何托管软件,如Cpanel或Plesk?由wy,“www.panel.example.com”,不应该是'panel.example.com'? – yoda
我使用托管软件DirectAdmin和我创建的子域名panel.example.com – witek010
'Kohana'没有内置的'subdomains'方法,但是您可以阅读'bootstrap.php'上的uri并获取'subdomain'名称并重新路由'uri'。 – yoda