redray
2008-12-22 acca9a3d3af26f4559fa051fb819df91ab9ffbcf
AUto-Subdomain works now with Redirect.
1 files modified
25 ■■■■■ changed files
server/plugins-available/apache2_plugin.inc.php 25 ●●●●● patch | view | raw | blame | history
server/plugins-available/apache2_plugin.inc.php
@@ -423,6 +423,19 @@
            $rewrite_rules[] = array(    'rewrite_domain'     => $data["new"]["domain"],
                                        'rewrite_type'         => $data["new"]["redirect_type"],
                                        'rewrite_target'     => $data["new"]["redirect_path"]);
            switch($data["new"]["subdomain"]) {
            case 'www':
                $rewrite_rules[] = array(    'rewrite_domain'     => 'www.'.$data["new"]["domain"],
                                            'rewrite_type'         => $data["new"]["redirect_type"],
                                            'rewrite_target'     => $data["new"]["redirect_path"]);
                break;
            case '*':
                $rewrite_rules[] = array(    'rewrite_domain'     => '*'.$data["new"]["domain"],
                                            'rewrite_type'         => $data["new"]["redirect_type"],
                                            'rewrite_target'     => $data["new"]["redirect_path"]);
                break;
            }
        }
        
        // get alias domains (co-domains and subdomains)
@@ -454,6 +467,18 @@
                    $rewrite_rules[] = array(    'rewrite_domain'     => $alias["domain"],
                                                'rewrite_type'         => $alias["redirect_type"],
                                                'rewrite_target'     => $alias["redirect_path"]);
                    switch($alias["subdomain"]) {
                    case 'www':
                        $rewrite_rules[] = array(    'rewrite_domain'     => 'www.'.$alias["domain"],
                                                    'rewrite_type'         => $alias["redirect_type"],
                                                    'rewrite_target'     => $alias["redirect_path"]);
                        break;
                    case '*':
                        $rewrite_rules[] = array(    'rewrite_domain'     => '*'.$alias["domain"],
                                                    'rewrite_type'         => $alias["redirect_type"],
                                                    'rewrite_target'     => $alias["redirect_path"]);
                        break;
                    }
                }
            }
        }