|
|||
301 mit htaccess - Fragen /reguläre Ausdrücke?
Nabend liebes Forum
im folgenden Thema kenne ich mich überhaupt nicht aus, alles was ich darüber weiß, habe ich mir in den letzten Stunden angelesen. Bin daher etwas umständlich, ich bitte um Verzeihung. Meine bisherige Webseite ist mit einem Editor (NOF) erstellt. Die Verzeichnisstruktur ist seit 5, fast 6 Jahren die gleiche geblieben. Es sind mittlerweile rund 300 Seiten. Die weitaus meisten Hits kommen über google, ein paar( ca. 5%) von Webkatalogen und von anderen Seiten, die Unterseiten meiner Seite verlinkt haben, soweit ich das den referrern entnehmen kann. Anfang nächsten Jahres steht ein Relaunch OHNE Editor an, mit einer geänderten Verzeichnisstruktur - weniger tief verschachtelt und anders strukturiert. Ich möchte den Besuchern meiner Seite keine errorpage anbieten müssen, sondern ein redirect auf den neuen Pfad der angeforderten Seite. Ich möchte auch nicht 300 Einträge in die .htaccess machen müssen Die Struktur meiner Seite ist überwiegend folgende: Code:
www.domain.de/index.html www.domain.de/ordner/ordner.html http://www.domain.de/ordner/unterord...terordner.html Mein Ziel ist, aus Code:
/ordner/ordner.html Code:
/ordner.html Code:
www.domain.de/ordner/unterordner/unterordner.html www.domain.de/ordner/unterordner.html [Ordnername] oder [Unterordnername] ist identisch mit dem Namen der jeweils darin abgelegten html-Datei. Mit folgender Anweisung denke ich das Problem zu lösen ( noch nix getestet) Code:
redirect permanent /ordnername/./[Leerstelle] /. somit müsste sich dann das gewünschte Ergebnis einstellen. Für Code:
www.domain.de/ordner/unterordner/unterordner.html Code:
www.domain.de/ordner/unterordner.html Code:
redirect permanent /ordner/././ [Leerstelle] /ordner/. Bei ein paar Seiten hat der Editor die Umlaute gekillt, sprich aus "ü" ein "u" gemacht. Das ist orthographisch falsch und ich möchte das auch korrigieren. Für diese Seiten müßte ich eine Extra-Umleitung einrichten, das ist mir klar. Kann ich mit einer späteren Position in der .htaccess die vorigen Regeln überschreiben ( nur für diese Seiten) oder gibt das einen Fehler wegen Widersprüchlichkeit ? Vielen Dank für die Geduld Grüsse andir
__________________
Grüsse Andreas- auch mal wieder da... Design isn't about the tools, it's about creating the best experience for the user. A design should be based on usability, accesibility, aesthetics, but never on floats, lists or background images. ( by Cameron Adams) Wiedergelesen: > hier und hier [Foren-Links] Dein Post? Klar, DAS vorher gelesen? Hilft. ## User-Landkarte |
Sponsored Links |
|
||||
Hallo,
ohne jetzt auf alle Fragen von dir 100%ig einzugehen, hier ein paar Anmerkungen: Ich würde dir zu folgender Struktur raten: Code:
www.example.org/ordner/dokument Mit Redirect kannst du keine regulären Ausdrücke verwenden. Dafür gibt es RedirectMatch oder gleich mod_rewrite. Deine Umleitung solltest du für deine vorgegebene Struktur mit folgendem RegEx erschlagen können (ungetestet): Code:
RedirectMatch Permanent ^/([^/]+)/[^/]+/([^\.]+)\.html /$1/$2 wandelt: http://www.example.org/ordner/untero...terordner.html nach: www.example.org/ordner/unterordner Hier noch was zum Lesen:
|
Sponsored Links |
Themen-Optionen | |
Ansicht | |
|
|
Ähnliche Themen | ||||
Thema | Autor | Forum | Antworten | Letzter Beitrag |
301 umleitung in der htaccess - bester code | irmen | Serveradministration und serverseitige Scripte | 4 | 11.04.2017 13:48 |
Quicktime-Film in die Seite einbinden | etux | (X)HTML | 0 | 10.05.2009 14:24 |