排除子域名被搜索引擎抓取

时间:2015-05-28 10:56:48

标签: .htaccess iis robots.txt

我有:

public String getContactName(String number) {
  number = number.replaceAll("\\D+","");
  String name;
  if(number != null && !number.equals("")){
    // define the columns I want the query to return
    String[] projection = new String[] {
            ContactsContract.PhoneLookup.DISPLAY_NAME,
            ContactsContract.PhoneLookup._ID};

    // encode the phone number and build the filter URI
    Uri contactUri = Uri.withAppendedPath(ContactsContract.PhoneLookup.CONTENT_FILTER_URI, Uri.encode(number));

    // query time
    Cursor cursor = _context.getContentResolver().query(contactUri, projection, null, null, null);

    if(cursor != null) {
        if (cursor.moveToFirst()) {
            name =      cursor.getString(cursor.getColumnIndex(ContactsContract.PhoneLookup.DISPLAY_NAME));
        } 
        cursor.close();
    }
    }
    return name;
} 

我希望domain.com被搜索引擎抓取并编入索引,但不是Customer1.domain.com,Customer2.domain.com,... CustomerN.domain.com

子域名是动态创建的,每个客户一个,我希望它们不会在搜索结果中显示。 我确实试过通过robots.txt文件来解决这个问题,但它并没有帮助我。

我的应用程序托管在IIS服务器上。 有什么帮助吗?

1 个答案:

答案 0 :(得分:0)

您需要为每个子域创建一个robots.txt。它们必须包含以下语句(来自https://youtu.be/G29Zt-UH_Ko):

user-agent: *
disallow: /