Webmaster Forum Logo Part 1 Webmaster Forum Logo Part 2
Webmaster Forum Logo Part 3
     
 
  :: Anmeldung

Benutzername:

Registrierung...

Passwort:

Passwort vergessen?

angemeldet bleiben


  
  :: Umfrage
Welche sozialen Netzwerke benutzt du regelmäßig?

 Facebook
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 73%
 keines
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 22%
 Google+
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 19%
 Twitter
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 11%
 Xing
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 6%
 schülerVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 6%
 meinVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 4%
 studiVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 4%
 MySpace
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 2%
 LinkedIn
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 2%

 ges. 393 Stimmen
 
  :: Buttons

Valid XHTML 1.0 Transitional

Reiner

Haudegen

Dabei seit: 01.03.2003

Beiträge: 676

 

1 Zum Seitenanfang

Dienstag, 10. Januar 2012, 10:57

Website mit .htaccess umleiten

Hi

ich habe im Googleindex jede Menge Urls die nicht mehr funktionieren.
Deshalb möchte ich diese Fehlerhaften Urls per .htaccess umleiten

Falsch: http://www.tickets-und-eintrittskarten.de/?Fußball:Eintrittskarten_Fußball:FC_Bayern_München
Richtig: http://www.tickets-und-eintrittskarten.de/Fussball/München.htm

  Spoiler Spoiler

Quellcode

1
RedirectPermanent /index.php?Fu%DFball:Eintrittskarten_Fu%DFball:FC_Bayern_M%FCnchen http://www.tickets-und-eintrittskarten.de/Fussball/M%FCnchen.htm


Hat jemand eine Idee wie es richtig klappt?

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »Reiner« (10. Januar 2012, 11:49)

 

Jadefalke

Routinier

Dabei seit: 29.02.2008

Beiträge: 431

 

2 Zum Seitenanfang

Dienstag, 10. Januar 2012, 11:14

Du kannst sowohl Zugriffe auf bestimmte Dateien als auch auf Verzeichnisse bequem weiterleiten.
Das klappt innerhalb der eigenen Domain, aber auch mit externen Verweisen.

Beispiele für eine einzelne Seite da musst du nur dann deine Url eintragen:
(Was bei dir falsch ist das RedirectPermanent)

Redirect /beispielseite.html neueseite.html < (Es ist egal ob hier HTML oder HTM steht kommt halt darauf an wie deine Dateien wirklich heißen)

Wer mag, kann die gesamte Domain auf eine andere umleiten

Redirect / http://www.xxxx.de/

Ich würde dir auch anraten die Umlaute aus deinen Url´s zu nehmen :evil:
 

Reiner

Haudegen

Dabei seit: 01.03.2003

Beiträge: 676

 

3 Zum Seitenanfang

Dienstag, 10. Januar 2012, 11:40

Hallo Jadefalke,

danke für Deine Hilfe...

Ich habs jetzt so gemacht.

Quellcode

1
2
3
RewriteEngine On

Redirect /?Fu%DFball:Eintrittskarten_Fu%DFball:FC_Bayern_M%FCnchen Fussball/M%FCnchen.htm


Leider bekomme ich dann diese Meldung:

  Spoiler Spoiler

Zitat

Internal Server Error

The server encountered an internal error or
misconfiguration and was unable to complete
your request.

Please contact the server administrator,
[no address given] and inform them of the time the error occurred,
and anything you might have done that may have
caused the error.

More information about this error may be available
in the server error log.


Apache/2.2.9 (Debian) PHP/5.2.6-1+lenny13 with Suhosin-Patch
mod_python/3.3.1 Python/2.5.2 mod_ssl/2.2.9 OpenSSL/0.9.8g
mod_apreq2-20051231/2.6.0 mod_perl/2.0.4 Perl/v5.10.0 Server at
www.tickets-und-eintrittskarten.de Port 80</address>
 

Jadefalke

Routinier

Dabei seit: 29.02.2008

Beiträge: 431

 

4 Zum Seitenanfang

Mittwoch, 11. Januar 2012, 18:14

Sorry das ich jetzt erst Antworte hab das Gestern nicht mehr gesehen.

Wie gesagt Umlaute sind immer ein Problem bei der ganzen Sache, damit habe ich das bisher auch noch nicht probiert.

Deine Url auf die du umlenken möchtest heisst auch nicht Fussball/M%FCnchen.htm sondern /Fussball/München.htm

Das habe ich zumindest aus deinem Quelltext einsehen können, wie die url heisst von der du umleitest kann ich nicht sagen das konnte ich nicht sehen.

Probier mal die von Url komplett wie sie heissen müss einzugeben

Beispiel:

Redirect xxhttp://www.tickets-und-eintrittskarten.de/?Fußball:Eintrittskarten_Fußball:FC_Bayern_München xxhttp://www.tickets-und-eintrittskarten.de/Fussball/München.htm

ohne die xx das Forum macht sonst immer eine url draus

Du musst auf jeden Fall die richtigen Quellen benutzen!


Ich würde das Problem erst mal so anfassen das ich mir zwei dateien 1.htm und 2.htm (mit zwei kleinen unterschiedlichen texten) machen würde die ich einzeln erreiche um erst mal das redirect zu prüfen. Wenn das passt würde ich die Pfade anpassen ohne Umlaute beispiel > muenchen.htm

Eine andere Möglichkeit ist das du auf mod_rewrite ausweichst aber das muss dein Hoster unterstützen:

Hier ein Beispiel von http://wiki.pytalhost.de/pywiki/Htacces

URL-Manipulation mit mod_rewrite
Mit mod_rewrite hat man ein mächtiges Werkzeug zur Verfügung, mit dem man URLs manipulieren kann. Es ist möglich, Anfragen umzuleiten und dies auch von diversen Bedingungen abhängig zu machen.

Erläuterung zu den mod_rewrite-Anweisungen Anweisung gültige Angaben Erläuterung
RewriteEngine on Aktiviert mod_rewrite, ohne diese Anweisung funktioniert es nicht
off Deaktiviert mod_rewrite, dies ist die Standardeinstellung
RewriteBase relativer Pfad Gibt die Basis für Umschreibung an. Gib hier den relativen Pfad zum Verzeichnis an, in dem die .htaccess-Datei liegt, für das Wurzelverzeichnis wäre dies beispielsweise / und für den Unterordner ordner wäre es /ordner/
RewriteCond Bedingung Gibt die Bedingung an, wann die Umschreibung angewendet werden soll
RewriteRule Umschreibungsregel Gibt die Regel an, wonach welche URL zu welcher URL umschrieben werden soll

URLs umschreiben
Die allgemeine Syntax für die Umschreibung von Anfangsurl nach Zielurl lautet:

RewriteEngine on
RewriteBase /
RewriteRule ^anfangsurl$ zielurl
Beispiel

Angenommen, du möchtest, dass eine eingegebene URL wie /artikel/6.html zu dem Aufruf der Datei index.php?artikel=6 führt. Die Anweisungen in der .htaccess-Datei sehen dann folgendermaßen aus:

RewriteEngine on
RewriteBase /
RewriteRule ^artikel/([0-9]+).html$ index.php?artikel=$1

Dieser Beitrag wurde bereits 3 mal editiert, zuletzt von »Jadefalke« (11. Januar 2012, 18:14)

 

Reiner

Haudegen

Dabei seit: 01.03.2003

Beiträge: 676

 

5 Zum Seitenanfang

Mittwoch, 11. Januar 2012, 22:21

Hallo Jadefalke,

hier die Lösung wie es klappt...

Quellcode

1
2
RewriteCond %{QUERY_STRING} =Fu%DFball:Eintrittskarten_Fu%DFball:FC_Bayern_M%FCnchen
RewriteRule .* http://www.tickets-und-eintrittskarten.de/Fussball/M%FCnchen.htm? [R=301,L]


Danke nochmal für Deine Hilfe...

Dieser Beitrag wurde bereits 8 mal editiert, zuletzt von »Reiner« (11. Januar 2012, 22:21)

 

Jadefalke

Routinier

Dabei seit: 29.02.2008

Beiträge: 431

 

6 Zum Seitenanfang

Donnerstag, 12. Januar 2012, 08:05

Manchmal braucht man nur den anstoß in die richtige richtung ;) ich wollte nicht direkt auf mod_rewrite hinweisen weil das nicht überall freigegeben ist.
 

Reiner

Haudegen

Dabei seit: 01.03.2003

Beiträge: 676

 

7 Zum Seitenanfang

Donnerstag, 12. Januar 2012, 22:20

Ja gibt es über .htaccess auch eine Lösung ohne modrewrite?
Denn das Problem war das Fragezeichen in der alten Url...
 

Jadefalke

Routinier

Dabei seit: 29.02.2008

Beiträge: 431

 

8 Zum Seitenanfang

Montag, 16. Januar 2012, 12:53

Ich hatte ja schon gesagt das es probleme mit den Sonderzeichen gibt und ich kennen mich halt auch nur begrenzt mit den einstellungen einer .htaccess aus.

Du kannst noch ausprobieren die pfade in Anführungszeichen zu setzen, bin mir aber nicht sicher ob das hilft.

Fragezeichen sind ja auch meistens ein hinweis auf eine Dynamischen aufruf einer PHP.

Wenn es mit mod_rewrite jetzt geht würde ich das auch so umsetzen.
 

Dabei seit: 08.08.2005

Beiträge: 1 001

 

9 Zum Seitenanfang

Dienstag, 17. Januar 2012, 15:03

Versuch es einmal über .htaccess:

Redirect /index.htm http://zieldomain.de/verzeichnis/
 

Jadefalke

Routinier

Dabei seit: 29.02.2008

Beiträge: 431

 

10 Zum Seitenanfang

Dienstag, 17. Januar 2012, 15:15

Versuch es einmal über .htaccess:

Redirect /index.htm http://zieldomain.de/verzeichnis/


Das hat er doch schon weiter oben probiert?

Das Problem ist nicht mehr das wie, sondern solche Zeichen > ? Ü Ä Ö ß innerhalb des Links was wir aber über .htaccess und dort mit mod_rewrite schon Lösen konnten.

Seine Frage war jetzt ob es auch in einer .htaccess auch geht ohne mod_rewrite zu benutzen da es nicht überall erlaubt ist.
 

Norvares

unregistriert

11 Zum Seitenanfang

Donnerstag, 19. Januar 2012, 00:43

Alternativ kann man noch etwas ungenauere Umleitungen nutzen:

Quellcode

1
Redirect /?Fu.+ball:Eintrittskarten_Fu.+ball:FC_Bayern_M.+nchen Fussball/M.+nchen.htm

Quelle: http://www.webmasterworld.com/apache/4032340.htm