|
|
kitaro Gast
|
| : 13.07.2010, 22:08 : Unterseite mit mod_rewrite auf Unterseite weiterleiten (301) |
|
|
mod_rewrite ist für meinen Webspace aktiviert aber dieser Code hier funktioniert nicht
| Code: |
| Redirect permanent /unterseite-1.htm http://www.domain.de/blog/unterseite-2/ |
Kennt jmd. eine mod_rewrite Lösung? |
|
| Nach oben |
|
 |
Malte Landwehr


: 22.05.2005 : 2607 : Münster
|
| : 14.07.2010, 22:04 : Unterseite mit mod_rewrite auf Unterseite weiterleiten (301) |
|
|
Funktioniert bei mir problemlos. Versuch es mal mit diesen beiden Variationen:
| Code: |
Redirect 301 /unterseite-1.htm http://www.domain.de/blog/unterseite-2/
RedirectMatch 301 /unterseite-1.htm http://www.domain.de/blog/unterseite-2/ |
Gibt es eine Fehlermeldung? Bist du ganz sicher, dass mod_rewrite vernünftig konfiguriert ist? Hast du diesen Code in deine .htaccess Datei gesteckt? Welcher Code steht noch in der .htaccess?
 |
|
| Nach oben |
|
 |
kitaro Gast
|
| : 19.07.2010, 08:30 : Unterseite mit mod_rewrite auf Unterseite weiterleiten (301) |
|
|
| Malte Landwehr hat Folgendes geschrieben: |
Funktioniert bei mir problemlos. Versuch es mal mit diesen beiden Variationen:
| Code: |
Redirect 301 /unterseite-1.htm http://www.domain.de/blog/unterseite-2/
RedirectMatch 301 /unterseite-1.htm http://www.domain.de/blog/unterseite-2/ |
|
Auch diese beiden Varianten funktionieren leider nicht.
Eine Fehlermeldung gibt es nicht. Ich habe mir von meinem Webhoster bestätigen lassen, dass mod_rewrite aktiviert ist. Bzgl. der Konfiguration habe ich jedoch keine Ahnung.
Die .htaccess soll laut Webhoster in httpd.ini umbenannt werden.
Aktuell sieht diese so aus:
| Code: |
[ISAPI_Rewrite]
RewriteEngine on
RewriteCond %{HTTP_HOST} !^www\.meinedomain\.com$
RewriteRule ^(.*)$ http://www.meinedomain.com/$1 [L,R=301] |
Die 301 Weiterleitung für die Standard-Domain funktioniert einwandfrei. |
|
| Nach oben |
|
 |
heino

: 21.09.2006 : 833
|
| : 19.07.2010, 11:34 : Unterseite mit mod_rewrite auf Unterseite weiterleiten (301) |
|
|
Wenn du schon einen Windows-Server mit ISAPI hast solltest du das nächstes mal gleich dazu schreiben.
Ohne Garantie:
| Code: |
| RewriteRule /foo\.htm /foo.32.htm [RP] |
|
|
| Nach oben |
|
 |
Synonym

: 09.08.2008 : 3354 : Würzburg
|
| : 19.07.2010, 11:43 : Unterseite mit mod_rewrite auf Unterseite weiterleiten (301) |
|
|
Ähm... Nur zur Info, aber "Redirect" und "RedirectMatch" benötigen kein mod_rewrite, sondern mod_alias.
mod_rewrite ist das Dingens wie Deine Standarddomain, also mit RewriteRule und evtl. RewriteCond. |
|
| Nach oben |
|
 |
kitaro Gast
|
| : 20.07.2010, 18:27 : Unterseite mit mod_rewrite auf Unterseite weiterleiten (301) |
|
|
| heino hat Folgendes geschrieben: |
Wenn du schon einen Windows-Server mit ISAPI hast solltest du das nächstes mal gleich dazu schreiben.
Ohne Garantie:
| Code: |
| RewriteRule /foo\.htm /foo.32.htm [RP] |
|
Sorry. Ich kenn mich damit nicht so gut aus. Leider verstehe ich deinen Code auch nicht. Steht "foo" für meine Unterseite und was bedeutet die "32"?
| Synonym hat Folgendes geschrieben: |
Ähm... Nur zur Info, aber "Redirect" und "RedirectMatch" benötigen kein mod_rewrite, sondern mod_alias.
mod_rewrite ist das Dingens wie Deine Standarddomain, also mit RewriteRule und evtl. RewriteCond. |
Ah. Okay. Ich vermute mal dann wird wohl mod_alias nicht aktiviert sein. Kann ich die Weiterleitung den irgendwie mit mod_rewrite umsetzen? |
|
| Nach oben |
|
 |
Synonym

: 09.08.2008 : 3354 : Würzburg
|
| : 21.07.2010, 08:39 : Unterseite mit mod_rewrite auf Unterseite weiterleiten (301) |
|
|
Ja, kannst Du. Wie kann ich da nicht sagen, da ich Windows-Server nicht kenne. Aber ich würde es mal mit dem von "heino" versuchen, wenn er es schon geschrieben hat oder eben mit etwas wie Deiner Standard-Domain-Weiterleitung, die ja anscheinend funktioniert.
Also nicht alles weiterleiten
| Code: |
| RewriteRule ^(.*)$ http://www.meinedomain.com/$1 [L,R=301] |
/unterseite-1.htm http://www.domain.de/blog/unterseite-2/
| Code: |
| RewriteRule ^unterseite-1\.htm$ http://www.domain.de/blog/unterseite-2/ [L,RP] |
Wie gesagt, kenne mich aber mit Windows-Servern nicht aus, beim Linux / Apache würde das aber so gehen.
Nachtrag: mod_alias scheint es bei Windows gar nicht zu geben. Bei der Standard-Domain-Weiterleitung würde ich auch mal nachsehen, ob die so funktioniert wie die soll. Dieses "R=301" gibt es bei ISAP_Rewrite nämlich nicht, da heißt es wie heino geschrieben hatte: "RP" (R entspricht 302 und RP entspricht 301)
http://www.isapirewrite.com/docs/#examples |
|
| Nach oben |
|
 |