それを読んだ友人はあなたを助けることができます。これらのコードは初めて投稿されます。それらの多くは外にありますが、それらは非常に複雑で、理解できないか、使用できません。以下を書くとき、私はできるだけ簡潔で明確になろうとしました。
外部の多くのいわゆるサイトマップ生成コードは、ディレクトリファイルアドレスのみを生成し、ダイナミクスを生成しません。後でこれを自分で書きました。これはダイナミクスをサポートしています。例:
記事のウェブサイトであり、2,000の記事がある場合は、対応する記事データテーブルを変更して、すべてのディレクトリファイルに加えて2,000の動的アドレスを生成できます。言うことはまったく何もありませんし、生成速度は非常に速いです。
次のコードをsitemap.aspファイルとして保存し、私が指摘したいくつかの場所を変更し、他の場所を変更せず、使用したかどうかのみを知っています
次のようにコードコードをコピーします。<! - #includefile = "conn.asp" - >
<%
セッション( "count")= 0
strurl = "http://"&request.servervariables( "server_name")&_
左(request.servervariables( "script_name")、len(request.servervariables( "script_name"))-len( "/sitemap.asp")))
dimfoolcat
faulcat = qualcat+"<?xmlversion =" "1.0" "encoding =" "utf-8" "?>"
faulcat = qualcat+"<!--googlesitemapfilegeneratedbyhttp://www.xxx.com"&return_rfc822_date(now、 "gmt")& " - >"
faulcat = qualcat+"<urlsetxmlns =" "http://www.google.com/schemas/sitemap/0.84"> "
faulcat = faulcat+"<url>"
faulcat = qualcat+"<loc>"&srurl& "/</loc>"
faulcat = faulcat+"</url>"
session( "count")= session( "count")+"1"
setall_fs = server.createObject( "Scripting.filesystemObject")
setall_folder = all_fs.getfolder(server.mappath( "/"))
setall_files = all_folder.files
foreachfileinall_files
faulcat = faulcat+"<url>"
faulcat = qualcat+"<loc>"&strurl& "&"&file.name& "</loc>"
faulcat = faulcat+"</url>"
session( "count")= session( "count")+"1"
次
dimjs、sql
setjs = server.createObject( "adodb.recordset")
sql = "select*from [table name to generate] orderbysidac" //生成するデータテーブル名を変更する
setjs = conn.execute(sql)
dountiljs.eof
id = ""&js( "id")& "// IDフィールドに変更します
faulcat = faulcat+"<url>"
qualcat = faulcat+"<loc>"&strurl& "/xxx.asp?id ="&id& "</loc>" //ファイル名とidに変更します