zurück zur Startseite
  


Zurück XHTMLforum > Webentwicklung (außer XHTML und CSS) > Serveradministration und serverseitige Scripte
Seite neu laden Rewrite - manche funktionieren, andere wieder nicht?

Antwort
 
LinkBack Themen-Optionen Ansicht
  #1 (permalink)  
Alt 04.06.2013, 09:21
Benutzerbild von Boris
Tanzender Webentwickler
XHTMLforum-Kenner
Thread-Ersteller
 
Registriert seit: 29.07.2004
Ort: Kornwestheim / Stuttgart
Beiträge: 4.926
Boris ist ein sehr geschätzer MenschBoris ist ein sehr geschätzer MenschBoris ist ein sehr geschätzer Mensch
Standard Rewrite - manche funktionieren, andere wieder nicht?

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]
Das funktioniert auch:

Code:
RewriteRule ^coaching\.htm$ /de/coaching/ [R=301,NC,L]
Und das auch tadellos:

Code:
RewriteRule ^Interkulturelle_Kompetenz_mehr\.html‎$ /de/interkulturelle-kompetenz/ [R=301,NC,L]
Das hier, was 1:1 identisch ist zu dem oberen, funktioniert aber nicht:

Code:
RewriteRule ^Person\.html‎$ /de/elisabeth-balint-cherdron/ [R=301,NC,L]
Und ich kann mir nicht erklären, warum? Das Person.html wird nicht gemacht. Interkulturelle_Kompetenz_mehr.html‎ aber ohne Probleme.

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)
Mit Zitat antworten
Sponsored Links
  #2 (permalink)  
Alt 04.06.2013, 12:29
?!?
XHTMLforum-Kenner
 
Registriert seit: 20.03.2013
Beiträge: 1.638
explanator sorgt für eine eindrucksvolle Atmosphäreexplanator sorgt für eine eindrucksvolle Atmosphäre
Standard

Zitat:
Zitat von Boris Beitrag anzeigen

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]
pdf ist nicht gleich pdfs.
Ich vermute bei den anderen Regeln, dass da auch Schreibfehler sind.
__________________
"Wieso ist der Code schrott, ich dachte hier seien Profis..."
Aus einem Forum.
Mit Zitat antworten
Sponsored Links
  #3 (permalink)  
Alt 04.06.2013, 12:38
Benutzerbild von Boris
Tanzender Webentwickler
XHTMLforum-Kenner
Thread-Ersteller
 
Registriert seit: 29.07.2004
Ort: Kornwestheim / Stuttgart
Beiträge: 4.926
Boris ist ein sehr geschätzer MenschBoris ist ein sehr geschätzer MenschBoris ist ein sehr geschätzer Mensch
Standard

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
Mit Zitat antworten
  #4 (permalink)  
Alt 04.06.2013, 13:06
?!?
XHTMLforum-Kenner
 
Registriert seit: 20.03.2013
Beiträge: 1.638
explanator sorgt für eine eindrucksvolle Atmosphäreexplanator sorgt für eine eindrucksvolle Atmosphäre
Standard

Hast du auch rewritebase angegeben?
__________________
"Wieso ist der Code schrott, ich dachte hier seien Profis..."
Aus einem Forum.
Mit Zitat antworten
  #5 (permalink)  
Alt 04.06.2013, 13:09
Benutzerbild von Boris
Tanzender Webentwickler
XHTMLforum-Kenner
Thread-Ersteller
 
Registriert seit: 29.07.2004
Ort: Kornwestheim / Stuttgart
Beiträge: 4.926
Boris ist ein sehr geschätzer MenschBoris ist ein sehr geschätzer MenschBoris ist ein sehr geschätzer Mensch
Standard

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
Mit Zitat antworten
  #6 (permalink)  
Alt 04.06.2013, 13:26
?!?
XHTMLforum-Kenner
 
Registriert seit: 20.03.2013
Beiträge: 1.638
explanator sorgt für eine eindrucksvolle Atmosphäreexplanator sorgt für eine eindrucksvolle Atmosphäre
Standard

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.
Mit Zitat antworten
  #7 (permalink)  
Alt 05.06.2013, 10:14
Benutzerbild von Boris
Tanzender Webentwickler
XHTMLforum-Kenner
Thread-Ersteller
 
Registriert seit: 29.07.2004
Ort: Kornwestheim / Stuttgart
Beiträge: 4.926
Boris ist ein sehr geschätzer MenschBoris ist ein sehr geschätzer MenschBoris ist ein sehr geschätzer Mensch
Standard

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)
Mit Zitat antworten
  #8 (permalink)  
Alt 05.06.2013, 10:15
Benutzerbild von Boris
Tanzender Webentwickler
XHTMLforum-Kenner
Thread-Ersteller
 
Registriert seit: 29.07.2004
Ort: Kornwestheim / Stuttgart
Beiträge: 4.926
Boris ist ein sehr geschätzer MenschBoris ist ein sehr geschätzer MenschBoris ist ein sehr geschätzer Mensch
Standard

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 Zitat antworten
  #9 (permalink)  
Alt 05.06.2013, 10:35
?!?
XHTMLforum-Kenner
 
Registriert seit: 20.03.2013
Beiträge: 1.638
explanator sorgt für eine eindrucksvolle Atmosphäreexplanator sorgt für eine eindrucksvolle Atmosphäre
Standard

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.
Mit Zitat antworten
Sponsored Links
Antwort

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus


Ähnliche Themen
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


Alle Zeitangaben in WEZ +2. Es ist jetzt 16:40 Uhr.