|
||||
![]()
Hallo mal wieder seit langem,
im Moment hänge ich an einem sehr blöden Problem - via htaccess + rewrite lasse ich alte Seiten auf die entsprechend neuen weiterleiten. Das "blöde" dabei ist, dass manche Regeln greifen, andere wiederum nicht - obwohl sie identisch sind? Das funktioniert: Code:
RewriteRule ^ungarisch/(.*)$ /hu/ [R=301,NC,L] Code:
RewriteRule ^coaching\.htm$ /de/coaching/ [R=301,NC,L] Code:
RewriteRule ^Interkulturelle_Kompetenz_mehr\.html$ /de/interkulturelle-kompetenz/ [R=301,NC,L] Code:
RewriteRule ^Person\.html$ /de/elisabeth-balint-cherdron/ [R=301,NC,L] Das macht doch keinen Sinn? Auch diese Regel will nicht greifen (leite alle Dateien aus dem Ordner dokumente in den ordner assets/pdf/ um): RewriteRule ^dokumente/(.*)$ /assets/pdfs/$1 [R=301,NC,L] Hat jemand eine spontane Idee?
__________________
“My software never has bugs. It just develops random features ...” ![]() » DevShack - die Website des freien Webentwicklers Boris Bojic ![]() Geändert von Boris (05.06.2013 um 10:17 Uhr) |
Sponsored Links |
|
|||
![]() Zitat:
Ich vermute bei den anderen Regeln, dass da auch Schreibfehler sind.
__________________
"Wieso ist der Code schrott, ich dachte hier seien Profis..." Aus einem Forum. |
Sponsored Links |
|
||||
![]()
Nö, Tippfehler beim Beitrag. Der Ordner heißt schon /pdfs/ ...
![]()
__________________
“My software never has bugs. It just develops random features ...” ![]() » DevShack - die Website des freien Webentwicklers Boris Bojic ![]() |
|
|||
![]()
Hast du auch rewritebase angegeben?
__________________
"Wieso ist der Code schrott, ich dachte hier seien Profis..." Aus einem Forum. |
|
||||
![]()
Ja. Das sind Basics.
![]() Hier mal alles, zum besseren Verständnis: Code:
<ifmodule mod_rewrite.c> # Mod_rewrite einschalten # ------------------------------------------------------------------------------ RewriteEngine on Options +FollowSymlinks -MultiViews RewriteBase / # Alte URLs umleiten # Redirect 301 / http://www.andere-domain.de RewriteRule ^dokumente/(.*)$ /assets/pdfs/$1 [R=301,NC,L] RewriteRule ^ungarisch/(.*)$ /hu/ [R=301,NC,L] RewriteRule ^Home_u\.html$ /hu/ [R=301,NC,L] RewriteRule ^veranstaltungen\.htm$ /de/interkulturelle-unternehmensberatung/ [R=301,NC,L] RewriteRule ^coaching\.htm$ /de/coaching/ [R=301,NC,L] RewriteRule ^angebot\.htm$ /de/leistungen/ [R=301,NC,L] RewriteRule ^presse\.htm$ /de/medien/pressespiegel/ [R=301,NC,L] RewriteRule ^home\.htm$ /de/interkulturelle-unternehmensberatung/ [R=301,NC,L] RewriteRule ^impressum\.htm$ /de/kontakt-impressum/ [R=301,NC,L] RewriteRule ^Kundenstimmen\.html$ /de/referenzen/kundenstimmen/ [R=301,NC,L] RewriteRule ^Leistungen_mehr\.html$ /de/leistungen/ [R=301,NC,L] RewriteRule ^firmen_referenzen\.htm$ /de/referenzen/auftraggeber/ [R=301,NC,L] RewriteRule ^Auftraggeber\.html$ /de/referenzen/auftraggeber/ [R=301,NC,L] RewriteRule ^Projekte\.html$ /de/referenzen/projekte/ [R=301,NC,L] RewriteRule ^Interkulturelle_Kompetenz_mehr\.html$ /de/interkulturelle-kompetenz/ [R=301,NC,L] RewriteRule ^Person\.html$ /de/elisabeth-balint-cherdron/ [R=301,NC,L] RewriteRule ^Pressespiegel\.html$ /de/medien/pressespiegel/ [R=301,NC,L] RewriteRule ^Leistungen\.html$ /de/leistungen/ [R=301,NC,L] RewriteRule ^Speaker\.html$ /de/speaker/ [R=301,NC,L] RewriteRule ^Interkulturelle_Kompetenz\.html$ /de/interkulturelle-kompetenz/ [R=301,NC,L] RewriteRule ^Fotos\.html$ /de/medien/bildergalerie/ [R=301,NC,L] RewriteRule ^Kontakt\.html$ /de/kontakt-impressum/ [R=301,NC,L] RewriteRule ^kontakt\.htm$ /de/kontakt-impressum/ [R=301,NC,L] RewriteRule ^Referenzen\.html$ /de/referenzen/ [R=301,NC,L] RewriteRule ^Medien\.html$ /de/medien/ [R=301,NC,L,NC,L] RewriteRule ^Video\.html$ /de/medien/ [R=301,NC,L] RewriteRule ^Humor_als_Weg\.pdf$ /assets/pdfs/Humor_als_Weg.pdf [R=301,NC,L] RewriteCond %{HTTP_HOST} !^www\.balint-cherdron\.de$ [NC] RewriteRule ^(.*) http://www.balint-cherdron.de/$1 [R=301,L] </ifmodule> ErrorDocument 404 /404.htmld
__________________
“My software never has bugs. It just develops random features ...” ![]() » DevShack - die Website des freien Webentwicklers Boris Bojic ![]() |
|
|||
![]()
Bis auf einmal zuviel NC,L bei
RewriteRule ^Medien\.html$ /de/medien/ [R=301,NC,L,NC,L] kann ich kein Fehler entdecken, sieht eigentlich gut aus. Du kannst es auch mal ohne NC testen, NC nocase sagt ja nur das es egal ist ob Gross oder Kleinschriebung.
__________________
"Wieso ist der Code schrott, ich dachte hier seien Profis..." Aus einem Forum. |
|
||||
![]()
Doppelpost...
__________________
“My software never has bugs. It just develops random features ...” ![]() » DevShack - die Website des freien Webentwicklers Boris Bojic ![]() Geändert von Boris (05.06.2013 um 10:17 Uhr) |
|
||||
![]()
Fehler ist gefunden ... unsichtbare Zeichen! Wenn ich die nicht funktionierenden Links nochmal manuell eingegeben habe in der .htaccess, ging es
![]()
__________________
“My software never has bugs. It just develops random features ...” ![]() » DevShack - die Website des freien Webentwicklers Boris Bojic ![]() |
|
|||
![]()
Mit Copy und paste sollte man bei Kontextwechsel immer vorsichtig sein, speziell wenn es sich um URLs handelt.
__________________
"Wieso ist der Code schrott, ich dachte hier seien Profis..." Aus einem Forum. |
Sponsored Links |
![]() |
Themen-Optionen | |
Ansicht | |
|
|
![]() |
||||
Thema | Autor | Forum | Antworten | Letzter Beitrag |
url rewrite und GET Varivalen | theidmann | Serveradministration und serverseitige Scripte | 2 | 29.04.2011 11:39 |
Nicht alle Links funktionieren in Firefox | Stesifa | CSS | 5 | 09.06.2010 21:38 |
Fehler 404 und Masqurading mit Rewrite engine? | braindead | Serveradministration und serverseitige Scripte | 5 | 13.05.2008 14:57 |
IE / Firefox der eine Ignoriert Margin der andere Padding?!? | Frozensilence | CSS | 4 | 28.03.2006 16:23 |
mod rewrite frage. | twista | Serveradministration und serverseitige Scripte | 20 | 05.02.2006 19:00 |