Project

General

Profile

task #7789

redirect URIs referencing Drupal nodes to lowercase URI

Added by Andreas Kohlbecker 11 months ago. Updated 11 months ago.

Status:
New
Priority:
New
Category:
server-maintenance
Target version:
Start date:
09/24/2018
Due date:
% Done:

0%

Severity:
normal

Description

Ich habe mich also nochmals eingehender mit diesem Thema beschäftigt:

Nach dem was in https://stackoverflow.com/questions/7996919/should-url-be-case-sensitive diskutiert wurde gibt es also keine Festlegung darüber ob die Pfade case-sensitiv sein sollen oder nicht.

Zu den Suchmachinen:


https://weblogs.asp.net/scottgu/tip-trick-fix-common-seo-problems-using-the-url-rewrite-extension (von 2010)

https://www.searchdiscovery.com/blog/case-sensitive-urls-and-seo-case-matters/ (von 2010)

Nun etwas aktuelleres (2014):

also scheint Google mittelerweile damit klar zu kommen. Andere Suchmaschinen habe ich nicht recherchiert.

Grübel ... Grübel ... Eine geeignete Lösung wäre vermutlich alle URLs die Großbuchstaben enthalten per Redirect auf die Schreibweise mit nur Kleinbuchstaben umzuleiten. Aber Vorsicht!!!! Das kann auch dazu führen, dass URLs bei denen Großbuchtstaben erwartet werden, nicht mehr funktionieren (z.B. Wikis). Diese Rewrite Regeln müssten im HTTP Server eingetragen werden und dürften nur bei Drupal wirksam sein.

Viele Grüße
Andreas

picture693-1.png View (17.9 KB) Andreas Kohlbecker, 09/24/2018 02:59 PM

picture693-2.png View (49.5 KB) Andreas Kohlbecker, 09/24/2018 02:59 PM

picture693-3.png View (29.6 KB) Andreas Kohlbecker, 09/24/2018 02:59 PM

History

#1 Updated by Andreas Müller 11 months ago

  • Tags set to caryophyllales

#2 Updated by Andreas Kohlbecker 11 months ago

This could be implemented by adding an according redirect rule to the Drupal .htaccess file with the following directive:

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !=/favicon.ico
RewriteRule [A-Z] ${lower:%{REQUEST_URI}} [R=302,L]

The tolower filter needs to be defined in the apache conf file:

RewriteMap  lower int:tolower

From: https://stackoverflow.com/questions/20768867/how-to-redirect-uppercase-requests-to-lowercase-using-htaccess#21248976

Also available in: Atom PDF

Add picture from clipboard (Maximum size: 40 MB)