在htaccess文件中使用cdn重定向URL

时间:2015-05-06 07:25:14

标签: php linux .htaccess

来自

void create_schedule(int **graph, list *courses, int numcourses){
    int i, j, k, col=0;
    for(i=0; i<numcourses; i++){
        for(j=0; j<N; j++){
            for(k=0; k<i; k++){
                if(graph[i][k] > 0 && courses[k].color == j) break;
            }
            //color j was not yet chosen by adjacent nodes
            if(k >= i){
                courses[i].color = j;
                break;
            }
        }
        //if there is no color available, choose randomly
        if(j >= N){
            col = rand()%N;
            courses[i].color = col;
        }
    }
}

cdn1.example.com
cdn2.example.com
cdn3.example.com

请让我知道如何重定向这些?....

1 个答案:

答案 0 :(得分:0)

您可以提供更多详细信息以及您尝试过的内容,无论如何:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^(cdn1|cdn2|cdn3)\.example\.com
RewriteRule ^(.*)$ http://example.com/$1 [R=301,L]

作为奖励,任何最终路径和/或查询字符串都会被保留,我想您需要这样做。

编辑:根据您的要求,这是一个 cdnx 版本:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^cdn[0-9]+\.example\.com
RewriteRule ^(.*)$ http://example.com/$1 [R=301,L]