AEM kan /robots.txt niet omleiden via Apache rewrite rule

Wanneer Apache wordt gevormd om /robots.txt aan een weg te herschrijven DAM in AEM maar het verzoek nog a 404 terugkeert, is het waarschijnlijk toe te schrijven aan hoe Dispatcher URLs behandelt. In dit artikel wordt uitgelegd hoe de instelling DispatcherUseProcessedURL het herschrijfgedrag beïnvloedt en hoe het bijwerken van de instelling de omleidingsfout verhelpt.

Beschrijving description

Omgeving

Adobe Experience Manager (AEM) On-Premise, v6.5

Probleem/symptomen

  • Een herschrijfregel is ingesteld om /robots.txt om te leiden naar /content/dam/xxxx/robots.txt . Het element bestaat en is rechtstreeks toegankelijk.
  • Dispatcher staat toegang toe tot zowel /robots.txt als /content/dam/xxxx/robots.txt . Ondanks dit, die tot /robots.txt toegang heeft keert a 404 fout terug.

Hoofdoorzaak

De Apache-configuratie bevat de volgende herschrijfregel:

RewriteRule /robots.txt$ /content/dam/xxxx/robots.txt [ PT,L]

Met deze regel worden aanvragen voor /robots.txt correct herschreven naar het DAM-pad. De Dispatcher is echter ingesteld op:

DispatcherUseProcessedURL 0

Met deze instelling negeert Dispatcher de herschreven URL en wordt in plaats daarvan de oorspronkelijke aanvraag-URI gebruikt. Dientengevolge, herkent het niet de herschreven weg en keert a 404 fout terug.

Volgens het ​ Installeren van Dispatcher ​ document, die DispatcherUseProcessedURL plaatst aan 1 verzekert Dispatcher gebruikt verwerkte URL na mod_rewrite, toestaand het omleiden om te werken zoals verwacht.

Resolutie resolution

U lost het probleem als volgt op:

  1. Open uw Apache Dispatcher-configuratiebestand, doorgaans httpd-dispatcher.conf genoemd.
  2. Zoek de aanwijzing DispatcherUseProcessedURL .
  3. Wijzig de waarde van 0 in 1:
    • DispatcherUseProcessedURL 1
  4. Sla het bestand op en start Apache opnieuw om de wijzigingen te activeren.

Deze wijziging zorgt ervoor dat de Dispatcher de herschreven URL (/content/dam/xxxx/robots.txt) gebruikt in plaats van de oorspronkelijke aanvraag (/robots.txt), zodat de omleiding naar behoren werkt.

Gerelateerde lezing

​ de Controlelijst van de Veiligheid van Dispatcher ​ in de Gids van Dispatcher van AEM

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f