Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Betriebssysteme (https://www.delphipraxis.net/27-betriebssysteme/)
-   -   Ordner verschoben Redirect mit mod_rewrite (https://www.delphipraxis.net/157108-ordner-verschoben-redirect-mit-mod_rewrite.html)

Luckie 29. Dez 2010 20:11

Ordner verschoben Redirect mit mod_rewrite
 
Ich habe einen Ordner auf meiner Webseite verschoben. Vom Root in einen Unterordner. Jetzt will ich per mod_rewrite dafür sorgen, dass nicht alle Links ins Leere führen. Das heißt, wenn man /Artikel aufruft, soll es nach /Programmierung/Artikel umgeleitet werden. Und wenn man eine Seite aufruft /Artikel/seite.html soll das nach /Programmierung/Artikel/seite.html umgeleitet werden.

Mein Versuch:
Code:
RewriteEngine on
RewriteRule (/Artikel/*) /Pogrammierung/Artikel [R=301,L]
Was leider nicht zum Erfolg geführt hat. Es kommt zu Fehler 401.

Das
Code:
RewriteRule ^/Artikel$ /Programmierung/Artikel/ [R=301,L]
funktioniert leider genauso wenig.

fkerber 29. Dez 2010 21:44

AW: Ordner verschoben Redirect mit mod_rewrite
 
Hi,

hast du es mal so versucht:

Code:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www.michael-puff.de//Artikel/$
RewriteRule ^(.*)$ www.michael-puff.de//Programmierung/Artikel/$1 [L,R=301]

LG, Frederic

Luckie 29. Dez 2010 21:48

AW: Ordner verschoben Redirect mit mod_rewrite
 
Nein, aber wenn ich dann http://www.michael-puff.de/Artikel/ aufrufe, bekomme ich wieder ein Not Found.

Ich frage mich gerade, ob er das überhaupt auswertet. Kann man das mit einer einfachen RewriteRule irgendwie testen?

fkerber 29. Dez 2010 21:49

AW: Ordner verschoben Redirect mit mod_rewrite
 
Verdammt, da oben haben sich doppelte / eingeschlichen, hattest du die eliminiert?

Luckie 29. Dez 2010 21:50

AW: Ordner verschoben Redirect mit mod_rewrite
 
Nein, ich dachte, das gehöre so. Aber auch wenn ich sie lösche bekomme ich:
Zitat:

The requested URL /Artikel/ was not found on this server.

fkerber 29. Dez 2010 21:56

AW: Ordner verschoben Redirect mit mod_rewrite
 
Noch ein Versuch

Code:
RewriteEngine On
RewriteRule ^(.*)/Artikel(.*)$ /$1Programmierung/Artikel$2 [R=301,L]
evtl. nach Artikel jeweils noch ein /

Luckie 29. Dez 2010 22:13

AW: Ordner verschoben Redirect mit mod_rewrite
 
Nein auch nicht. Auch mit / nicht. Aber jetzt ist es schlimmer geworden. Wenn ich Programme/Artikel aufrufe bekomme ich:
Zitat:

You don't have permission to access /ProgrammierungProgrammierungProgrammierungProgramm ierungProgrammierungProgrammierungProgrammierungPr ogrammierungProgrammierungProgrammierungProgrammie rungProgrammierungProgrammierungProgrammierungProg rammierungProgrammierungProgrammierungProgrammieru ngProgrammierung/Artikel/ on this server.
Jetzt geht gar nichts mehr. Selbst, wenn ich das ganze Rewrite Zeugs aus der .htaccess Datei lösche, passiert das. Das kann doch nicht sein.

fkerber 29. Dez 2010 22:16

AW: Ordner verschoben Redirect mit mod_rewrite
 
Ah, ok - das macht auch in gewisser Weise Sinn - mom, ich editier gleich was rein hier.

Allerdings sollte es aufhören, wenn du alles löschst ;)


Edit:
Code:
RewriteEngine On
RewriteRule ^(.*)www.michael-puff.de/Artikel(.*)$ $1www.michael-puff.de/Programmierung/Artikel$2 [R=301,L]

Luckie 29. Dez 2010 22:21

AW: Ordner verschoben Redirect mit mod_rewrite
 
Tut es aber nicht. Kann es sein, dass der Server da was cached?

Der Link sieht so aus:
Code:
<a title="Artikel zum Thema Programmierung und Computer" href="/Programmierung/Artikel">Artikel</a>
Ohne abschließenden Slash hinter Artikel bekomme ich
Zitat:

The requested URL /Programmierung/ProgrammierungArtikel was not found on this server.
Und mit Slash die obige lange Ausgabe, obwohl ich keine RewriteRule mehr definiert habe.

Es geht also gar nichts mehr.

fkerber 29. Dez 2010 22:23

AW: Ordner verschoben Redirect mit mod_rewrite
 
Hi,

auf den von dir genannten Link sollte das da alles keine Auswirkung haben.
Weil der ist ja schon korrekt?!


LG, Frederic


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:43 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz