Bug #86615
closedStatic route sitemap.xml is not working on single-page tree
100%
Description
I have a single-page tree site configuration. I added a sitemap.xml into the config.yaml via the new Site Management menu.
When I'm calling the /sitemap.xml URL I got a redirect to the default language URL (in my case /en).
My config.yaml:
rootPageId: 3
base: 'https://www.example.net/'
baseVariants:
-
base: 'http://example.ddev.local:8080/'
condition: 'applicationContext == "Development"'
-
base: 'https://staging.example.net/'
condition: 'applicationContext == "Production/Staging"'
-
base: 'http://testing.example.net/'
condition: 'applicationContext == "Testing"'
languages:
-
title: English
enabled: true
languageId: '0'
base: /en
typo3Language: default
locale: en_US.utf8
iso-639-1: en
navigationTitle: English
hreflang: en
flag: us
-
title: Deutsch
enabled: true
languageId: '1'
base: /de
typo3Language: de
locale: de_DE.utf-8
iso-639-1: de
navigationTitle: Deutsch
hreflang: de
fallbackType: strict
flag: de
errorHandling:
-
errorCode: '404'
errorHandler: Page
errorContentSource: 't3://page?uid=96'
routes:
-
route: sitemap.xml
type: uri
source: 't3://page?uid=3&type=1533906435'
Calling /?type=1533906435 redirects me also to /en. But using /en?type=1533906435 shows me the sitemap index. Calling the URL from the sitemap xml:
https://staging.example.net/en/?page=0&sitemap=pages&type=1533906435&cHash=21d6f07b968ea92541bad77cc36de6f0
shows me the content from /en and no sitemap.
I can reproduce the problem on a local ddev container with nginx, also on a webserver with Apache.
Edit:
I had a similar issue with a robots.txt static route. I defined it via the Site Management module and got a redirect to the start page of the default language.
Updated by Chris Müller about 6 years ago
- Category set to Site Handling, Site Sets & Routing
Updated by Georg Ringer about 6 years ago
- Status changed from New to Accepted
Problem is that the middleware \TYPO3\CMS\Frontend\Middleware\SiteResolver
does a redirect if no language is found for base /
to the default language and the \TYPO3\CMS\Frontend\Middleware\StaticRouteResolver
is called after that and then it is too late
Updated by Gerrit Code Review about 6 years ago
- Status changed from Accepted to Under Review
Patch set 4 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/58614
Updated by Georg Ringer about 6 years ago
- Related to Bug #86616: Content of 404 page is not shown added
Updated by Gerrit Code Review about 6 years ago
Patch set 5 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/58614
Updated by Gerrit Code Review about 6 years ago
Patch set 6 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/58614
Updated by Gerrit Code Review about 6 years ago
Patch set 7 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/58614
Updated by Gerrit Code Review about 6 years ago
Patch set 8 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/58614
Updated by Georg Ringer about 6 years ago
- Status changed from Under Review to Resolved
- % Done changed from 0 to 100
Applied in changeset 4c9699a65b4809d411046ede58665914597f13c0.
Updated by Markus Klein about 6 years ago
- Related to Bug #86835: Static route sitemap.xml is still not working on single-page tree added
Updated by Daniel Goerz about 5 years ago
- Related to Feature #89518: Decouple static routes from site config added