0

我的网站具有该 URL 结构:

并在 CodeIgniter 路由文件中

$route['sign-up'] = 'members/signup';
$route['blog']    = 'blog/home';

我想改为:

我的主机文件没问题:

127.0.0.1       www.mywebsite.com
127.0.0.1       mywebsite.com
127.0.0.1       blog.mywebsite.com
127.0.0.1       signup.mywebsite.com

我用 RewriteCond 和 RewriteRule 尝试了很多技巧,但我找不到合适的匹配...

谢谢!

4

1 回答 1

3

我认为您可以通过这种方式轻松“破解”您的config/route.php文件,甚至无需修改您的 .htaccess :

if ($_SERVER['SERVER_NAME'] == 'blog.mywebsite.com') {
    $route['default_controller'] = 'blog/home';
    // Other routes to your blog
} elseif ($_SERVER['SERVER_NAME'] == 'signup.mywebsite.com') {
    $route['default_controller']    = 'members/signup';
    // Other routes for your signup
}
于 2013-07-04T19:46:56.167 回答