今日、サイトを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/
サイトマップの送信ではエラーは表示されません。
私は同様の問題に直面していますが、HostGator/Bluehost(どちらかはわかりません)にサービスプロバイダーに問い合わせると、1日後に解決しました。