---
title: "XML、XSLT、MRTファイルへのアクセスを制限する"
slug: "limit-access-to-xml-xslt-and-mrt-files"
abstract: "Sitecore実装上でXML、XSLT、MRTファイルへのアクセスを制限する方法。"
---
# XML、XSLT、MRTファイルへのアクセスを制限する

**適用対象**

すべての [主要役割](https://doc.sitecore.com/xp/ja/developers/92/platform-administration-and-architecture/roles-overview.html)

**Sitecoreインストールフレームワーク**

アクセスはデフォルトで制限 **されていません** 。

**Azure Toolkit**

アクセスはデフォルトで制限 **されていません** 。

Sitecoreインストールのセキュリティを高めるために、web.configファイルを一般的なSitecore設定で編集し、web.configファイルをEXM設定で無効にしてください。

XML、XSLT、MRTファイルのアクセスを制限するために:

1.  一般的なSitecore設定でweb.configファイルを開きます。これはインストールの最上位フォルダかWebsiteフォルダに保存されています。
    
2.  <system.webServer><handlers>セクションでは、以下の行を追加してください:
    
    <system.webServer>
    <handlers>
     <add path="\*.xml" verb="\*" type="System.Web.HttpForbiddenHandler" name="xml (integrated)" preCondition="integratedMode"/>
     <add path="\*.xslt" verb="\*" type="System.Web.HttpForbiddenHandler" name="xslt (integrated)" preCondition="integratedMode"/>
     <add path="\*.config.xml" verb="\*" type="System.Web.HttpForbiddenHandler" name="config.xml (integrated)" preCondition="integratedMode"/>
     <add path="\*.mrt" verb="\*" type="System.Web.HttpForbiddenHandler" name="mrt (integrated)" preCondition="integratedMode"/>
    
    これにより、すべてのXML、XSLTおよびMRTファイルへのアクセスが制限されます。
    
3.  設定がEXM入っているweb.configファイルを無効にしてください。これは \\sitecore modules\\Shell\\EmailCampaign\\ フォルダにあります。
    

## 特定のファイルパスへの無制限アクセスを許可する

XML、XSLT、MRTファイルの一般アクセスを無効にした後は、特定のファイルへのアクセスを許可したいかもしれません。

特定のファイルパスのファイルを制限なくアクセスできるようにする:

1.  一般的なSitecore設定でweb.configファイルを開いてください。
    
2.  <system.webServer><handlers>セクションで、アクセスを制限するハンドラの前に、次の行を追加してください。sitemap.xmlは無制限アクセスを許可したいファイルです:
    
    <add path="sitemap.xml" verb="GET" type="System.Web.StaticFileHandler" name="xml allow" />