ホームページ > 記事 > CMS チュートリアル > DEDECMS 5.7 でデータ ディレクトリを移行した後、サイト マップを開けず、更新できない場合はどうすればよいですか?
DEDECMS 5.7 データ ディレクトリの移行後にサイト マップを開けず、更新できない場合はどうすればよいですか?
#DDECMS5.7 SP1 バージョンでは、公式プロンプトによると、データ ディレクトリを Web の外に移行することが強く推奨されています。サイト マップと RSS を開いて更新することはできません。##ご存知のとおり、DEDECMS によって生成される RSS マップと Web サイト マップはデフォルトで DATA フォルダーに生成されますが、これは非常に重要なフォルダーであり、通常、検索エンジンが Robots.txt 内のこのフォルダーをクロールすることは禁止されています。これは、マップを生成したが、検索で見つからなかったという当惑を引き起こしました。自動生成されたディレクトリを変更する方法を教えましょう
推奨される学習:
梦Weavercms以下は詳細な手順です:1、最初に FTP にログインし、ルート ディレクトリに RSS フォルダーを作成します
2、管理者を変更しますルートディレクトリのファイル Makehtml_map.php フォルダ下のファイル (デフォルトは dede)
#17 行目の $cfg_cmspath."/data/sitemap.html"; を## に変更します。コードは次のとおりです。 :
$cfg_cmspath."/sitemap.html"; 将22行的$cfg_cmspath."/data/rssmap.html";
に変更 コードは次のとおりです:
$cfg_cmspath."/rssmap.html";
17行目は通常のサイトマップ、22行目はRSSサイトマップです
3、ルート ディレクトリの include の下のアークを変更します。 .rssview.class.php
71 行目の
コードを次のように変更します。
$murl = $GLOBALS['cfg_cmspath']."/data/rss/".$this->TypeID.".xml";を # に変更します。
##コードは次のとおりです:
$murl = $GLOBALS['cfg_cmspath']."/rss/".$this->TypeID.".xml";4、ルート ディレクトリの include の下にある sitemap.class.php を変更します。 コードをオンラインで変更します。 57 を次のように変更します:
$typelink = $GLOBALS['cfg_cmsurl']."/data/rss/".$row->id.".xml";を コードは次のとおりです:
$typelink = $GLOBALS['cfg_cmsurl']."/rss/".$row->id.".xml";94 行目の コードを次のように変更します:
$typelink = $GLOBALS['cfg_cmsurl']."/data/rss/".$row->id.".xml";から 次のようにコードをコピーします。
$typelink = $GLOBALS['cfg_cmsurl']."/rss/".$row->id.".xml";5、/templets/default テンプレート ファイル head.htm を変更します。 11 行目あたりのコードは次のようになります:
<li class="r3"><a href="{dede:global.cfg_dataurl/}/sitemap.html">网站地图</a></li> 2.<li class="r4"><a href="{dede:global.cfg_dataurl/}/rssmap.html">RSS订阅</a></li>> [code] 改为</p> <p>[code]<li class="r3"><a href="{dede:global.cfg_cmsurl/}/sitemap.html">网站地图</a></li> 2.<li class="r4"><a href="{dede:global.cfg_cmsurl/}/rssmap.html">RSS订阅</a></li>
6、背景に入り、Web サイトのマップを更新し、RSS ファイルを更新し、ホームページを更新します。
以上がDEDECMS 5.7 でデータ ディレクトリを移行した後、サイト マップを開けず、更新できない場合はどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。