我试图让子域名在我的网站上运行,但是,我仍然无法生成子域名的链接......
我使用了网上找到的代码:
<?php
class SubdomainRoute extends CakeRoute {
public function match ($params) {
$subdomain = isset($params['subdomain']) ? $params['subdomain'] : null;
unset($params['subdomain']);
$path = parent::match($params);
if ($subdomain) {
$path = 'http://' . $subdomain . '.localhost' . $path;
}
return $path;
}
}
但它对我不起作用。有人试图找到一个解决方案,请一个?谢谢!
答案 0 :(得分:0)
比我想的更好,但是为了使用上面的代码,你必须转到app/Config/routes.php
并使用该类:
App::uses('SubdomainRoute', 'Routing/Route');
除了将其添加到您的路线:
Router::connect( '/:controller/:action/*',
[ 'controller' => 'test' ],
[ 'routeClass' => 'SubdomainRoute' ]
);
希望这有助于...某人:)