web-dev-qa-db-ja.com

HTTPからHTTPSへのサイトマップの問題

今日、サイトをHTTPからHTTPに正常に移動しました。

私が使用したコード:

if($_SERVER["HTTPS"] != "on"){
    if(php_sapi_name() === 'cli'){
    }
    else{
            $Host = $_SERVER['HTTP_Host'];
            $request_uri = $_SERVER['REQUEST_URI'];
            $new_url = "https://" . $Host . $request_uri;
            header( "HTTP/1.1 301 Moved Permanently" );
            header( "Location: $new_url" );
            exit;
    }
}

私が直面している問題:

サイトマップ(https://example.com/support/ssl_siteMap_worksheet.xml)を送信しようとすると:

<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
    <loc>https://example.com/worksheet/rebus/maths/</loc>
    <lastmod>2014-10-24</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
</url>
<url>
    <loc>https://example.com/worksheet/rebus/kids/</loc>
    <lastmod>2014-10-24</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
</url>
<url>
    <loc>https://example.com/worksheet/rebus/medium/</loc>
    <lastmod>2014-10-24</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
</url>
<url>
    <loc>https://example.com/worksheet/rebus/hard/</loc>
    <lastmod>2014-10-24</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
</url>
<url>
    <loc>https://example.com/worksheet/rebus/</loc>
    <lastmod>2014-10-24</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
</url>
</urlset>

次のエラーが表示されます。

警告、robots.txtによってブロックされたURL、サイトマップにはrobots.txtによってブロックされたURLが含まれています。

これが私のrobots.txtファイルです:

User-agent:    *
Disallow:   /smarty/*
Disallow:   /images/*
Disallow:   /images/
Disallow:   /css/*
Disallow:   /css/
Disallow:   /minify/
Disallow:   /minify/*
Disallow:   default.php

#Begin Attracta SEO Tools Sitemap. Do not remove
sitemap: http://example.com/support/siteMap_interview_allpuzzles.xml
sitemap: http://example.com/support/siteMap_interview_compuzzles.xml
sitemap: http://example.com/support/siteMap_interview_list.xml
sitemap: http://example.com/support/siteMap_interview_process.xml
sitemap: http://example.com/support/siteMap_interview_tech.xml
sitemap: http://example.com/support/siteMap_list_puzzles_riddles.xml
sitemap: http://example.com/support/siteMap_main_1.xml
sitemap: http://example.com/support/siteMap_main_2.xml
sitemap: https://example.com/support/ssl_siteMap_worksheet.xml
#End Attracta SEO Tools Sitemap. Do not remove

注:サイトマップのURLをHTTPSからHTTPに変更すると、機能します。つまり、変更が

https://example.com/worksheet/rebus/maths/

http://example.com/worksheet/rebus/maths/

サイトマップの送信ではエラーは表示されません。

3
Sheldon Cooper

私は同様の問題に直面していますが、HostGator/Bluehost(どちらかはわかりません)にサービスプロバイダーに問い合わせると、1日後に解決しました。

2
chicharito