モジュールのrouting.ymlで定義されたURLの言語プレフィックス付きURLへの自動リダイレクトを無効にするにはどうすればよいですか?
Simple sitemap Xmlモジュールには必要なオプションがないため、カスタムsitemap.xmlモジュールを開発しています。私はそれがうまく機能していることを知っていますが、URL /sitemap.xml
301は自動的にURLにリダイレクトします/lang/sitemap.xml
-そして、それは本当にすべきではありません。このリダイレクトを無効にするにはどうすればよいですか?
はい、redirect.moduleである必要があります。コアはそれを行いません。 https://www.drupal.org/node/2854462#comment-12047347 を参照してください。「_ disable_route_normalizer」フラグをルートに追加するだけで問題ありません。
module_sitemap.routing.yml:
module_sitemap.sitemap:
path: '/sitemap.xml'
defaults:
_controller: '\Drupal\module_sitemap\Controller\SitemapController::view'
_title: 'View Site Map'
_disable_route_normalizer: 'TRUE'