同じ Sitecore ソリューションでホストされている Web サイトごとに異なる robots.txt ファイルを実装する方法。サイトコア アイテムから robots.txt を動的に読み取りたい。
user2766071
質問する
1766 次
4 に答える
1
Sitecore Context やアイテムにアクセスしたい場合は、この問題が解決されるまで待つ必要があるようです。aboce メソッドは、ファイルハンドラーが起動したときに解決されないため、サイト定義で常に null を返します。
Sitecore.Context を取得するには、robots.txt をレンダリングする HttpRequestProcessor を Sitecore に実装する必要があるようです 。 create-handler-in-sitecore/
于 2013-12-08T12:49:49.390 に答える
1
We had similar problems especially in the multi site environment, so we used the handlers for implementing robots.txt
Create a new class inheriting from IHTTPHandler and implement the logic within the process method. Write the XML ouput to the context object.
context.Response.ContentType = "text/plain";
context.Response.Output.Write({XML DATA});
Add the custom handler and trigger.
<handler trigger="~/Handlers/" handler="robots.txt"/>
<add name="{Name}" path="robots.txt" verb="*" type="{Assembly Name and Type}" />
于 2013-10-31T13:48:38.733 に答える