Kleinschreibung in URL erzwingen / Weiterleitung

[QUOTE=trap;187731]Es sollte doch eigentlich damit funktionieren, oder nicht?[/QUOTE]

Nur, wenn der Server es auch erlaubt. Stichworte: httpd.conf, mod_speling.

Wie sieht denn Deine “translit_lang.php” aus?
Wurden die SEO-ULRs neu geschrieben?

Danke für eure Antworten.

Linkprobleme heißt z.B. man wird auf die Startseite umgeleitet wenn man eine Kategorie anklickt.

Und RewriteCond muss natürlich nach RewriteEngine On eingetragen sein …

so habe ich das eingetragen

Die translit_lang.php ist unverändert. Habe dort kurz probiert mit Marcos Tipp zum Ziel zu kommen aber ohne Erfolg.

‘A => a’,
‘B => b’,
etc.

Die SEO-URLs wurden nicht neu geschrieben.

Wenn die Regel stimmt und die translit_lang.php im Original Zustand ist, kann es nur noch am Server liegen?

Vielen Dank

[QUOTE=trap;187734]Die translit_lang.php ist unverändert. Habe dort kurz probiert mit Marcos Tipp zum Ziel zu kommen aber ohne Erfolg.

‘A => a’,
‘B => b’,
etc.

Die SEO-URLs wurden nicht neu geschrieben.

Wenn die Regel stimmt und die translit_lang.php im Original Zustand ist, kann es nur noch am Server liegen?[/QUOTE]

Mit “unverändert” kommen wir nicht weiter. So bzw. so ähnlich sollte die translit_lang.php aussehen und schreib mal die URLs neu.

<?php
/**
 *    This file is part of OXID eShop Community Edition.
 *
 *    OXID eShop Community Edition is free software: you can redistribute it and/or modify
 *    it under the terms of the GNU General Public License as published by
 *    the Free Software Foundation, either version 3 of the License, or
 *    (at your option) any later version.
 *
 *    OXID eShop Community Edition is distributed in the hope that it will be useful,
 *    but WITHOUT ANY WARRANTY; without even the implied warranty of
 *    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 *    GNU General Public License for more details.
 *
 *    You should have received a copy of the GNU General Public License
 *    along with OXID eShop Community Edition.  If not, see <http://www.gnu.org/licenses/>.
 *
 * @link      http://www.oxid-esales.com
 * @package   lang
 * @copyright (C) OXID eSales AG 2003-2013
 * @version OXID eShop CE
 * @version   SVN: $Id: lang.php 28697 2010-06-29 11:09:58Z vilma $
 */

/**
 * Character list for replacement in SEO URL's
 * @var array SEO replacement list
 */
$aSeoReplaceChars = array(
    'ä' => 'ae',
    'ö' => 'oe',
    'ü' => 'ue',
    'Ä' => 'Ae',
    'Ö' => 'Oe',
    'Ü' => 'Ue',
    'ß' => 'ss',
	'A' => 'a',
	'B' => 'b',
	'C' => 'c',
	'D' => 'd',
	'E' => 'e',
	'F' => 'f',
	'G' => 'g',
	'H' => 'h',
	'I' => 'i',
	'J' => 'j',
	'K' => 'k',
	'L' => 'l',
	'M' => 'm',
	'N' => 'n',
	'O' => 'o',
	'P' => 'p',
	'Q' => 'q',
	'R' => 'r',
	'S' => 's',
	'T' => 't',
	'U' => 'u',
	'V' => 'v',
	'W' => 'w',
	'X' => 'x',
	'Y' => 'y',
	'Z' => 'z',
);

$aLang = array(
    'charset' => "ISO-8859-15",
);

ändere

'Ä' =&gt; 'Ae',
'Ö' =&gt; 'Oe',
'Ü' =&gt; 'Ue',

in

'Ä' =&gt; 'ae',
'Ö' =&gt; 'oe',
'Ü' =&gt; 'ue',

Danke rubbercut und patchwork!

Ich habe die Einträge in die translit_lang.php nachgetragen und die SEO URLs neu berechnet.
Nun besteht, wie gewünscht, die URL nur aus Kleinbuchstaben.

Jedoch sind immer noch URLs mit Großbuchstaben erreichbar und leiten nicht automatisch auf Kleinbuchstaben um.

z.B. https://www.ungewohnt.net/lEucHten/

Die Hauptdomain wird in Kleinbuchstaben umgewandelt, jedoch nicht die Kategorien und Artikel.
Dafür bedarf es sicherlich einiger Einträge in der .htaccess.

á la

RewriteCond %{REQUEST_URI} [A-Z]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ /${lc:$1} [L,R=301]

aber sicher bin ich mir nicht so richtig

Danke für eure Hilfe und schon mal einen guten Start ins WE gewünscht

Wie oben schon geschrieben steht, benötigt die htaccess die Erlaubnis, diesen oder einen ählichen Befehl wie

RewriteMap lc int:tolower
RewriteRule (.*?[A-Z]+.*) ${lc:$1} [R]

umzusetzen. Bei Shared-Hosting-Paketen ist die Einstellung eher die Ausnahme.

In einem Modul haben wir die forcierte Kleinschreibung daher über ein Skript gelöst. Bei Interesse kannst Dich gerne per PN melden.

die RewriteRule scheint richtig zu sein …
und ‘Linkprobleme’ sollten nicht mehr auftreten, da die RewiteCond ja nicht mehr erfüllt ist …

Hallo,
das SEO-Modul die die sämtliche URLs im Shop ohne Kategorie, Hersteller und Tag Struktur kleinschreibt ist jetzt fertig.

Hier sieht man das Modul in Aktion:

SEO-Modul Demo

Weitere Details findet Ihr hier:

SEO-URL

Grüße
Rafig