+ Antworten
Ergebnis 1 bis 8 von 8

Thema: Joomla 1.5.X htaccess: Spezialfrage zum Redirect von alten SH404SEF Urls

  1. #1
    Neu an Board
    Registriert seit
    30.10.2005
    Beiträge
    46
    Bedankte sich
    1
    1 Danksagung in 1 Beitrag

    Unglücklich Joomla 1.5.X htaccess: Spezialfrage zum Redirect von alten SH404SEF Urls

    Hallo liebe Community!

    Ich habe folgendes Problem und beiße mir seit tagen die Zähne daran aus:
    Vor kurzem habe ich meine alte Joomla 1.0.15 Version auf Joomla 1.5.X aktualisiert.
    Vorher hatte ich sh404 SEF im Einsatz.
    Zudem war mein alter Host auf einem Windows-Server und ich konnte SH404SEF nur mit der funktion index.php? betreiben, um überhaupt sEF-Urls zu generieren.

    Nun habe ich mich entschlossen aus diversen Gründen auf sh404SEF zu verzichten, da es meiner Meinung nach mehr Probleme schafft als löst.

    Dennoch hat google nun aber schon zahlreiche alte URL von mir indiziert von denen ich die wichtigsten gerne per 301-Redirect auf die neue SEF-Url weiterleiten möchte.

    Das funktioniert aber nicht, und ich weiß nicht wieso. All die alten Urls im Format:
    www.mmoszene.de/index.php?/XXXX
    produzieren zwar keinen 404-Fehler, zeigen aber nun immer standardmäßig den inhalt der startseite an. Keine Ahnung wieso.

    Beispiel:
    Ich möchte folgende alte URL:
    http://www.mmoszene.de/index.php?/Dofus
    umleiten nach:
    http://www.mmoszene.de/free-2-play-mmo-games/dofus.html

    sollte eigentlich gehen mit einem simplen 301-redirect:
    Redirect 301 index.php?/Dofus http://www.mmoszene.de/free-2-play-mmo-games/dofus.html

    Klappt aber nicht.
    Ich vermute es liegt am index.php?/XXX...
    Also am "?".

    Weitere alte URLS die ich gerne richtig umleiten würde:
    http://www.mmoszene.de/index.php?/MM...n-Starvault-AB
    usw..

    Ich wäre eigentlich schon mit einer funtkionierenden Rewriterule zufrieden die alle alten Urls im Format http://www.mmoszene.de/index.php?/XXX...
    auf die Sitemap oder Suche-Seite umleitet wenn es keine Lösung gibt um die Seiten einzeln zu redirecten.

    Sonstiges:
    Joomla Core SEF aktiviert + .htaccess

    Hier noch meine htaccess. Datei die momentan aktiv ist:

    Code:
    ##
    # @version $Id: htaccess.txt 10492 2008-07-02 06:38:28Z ircmaxell $
    # @package Joomla
    # @copyright Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved.
    # @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
    # Joomla! is Free Software
    ##
    
    
    #####################################################
    #  READ THIS COMPLETELY IF YOU CHOOSE TO USE THIS FILE
    #
    # The line just below this section: 'Options +FollowSymLinks' may cause problems
    # with some server configurations.  It is required for use of mod_rewrite, but may already
    # be set by your server administrator in a way that dissallows changing it in
    # your .htaccess file.  If using it causes your server to error out, comment it out (add # to
    # beginning of line), reload your site in your browser and test your sef url's.  If they work,
    # it has been set by your server administrator and you do not need it set here.
    #
    #####################################################
    
    ##  Can be commented out if causes errors, see notes above.
    Options +FollowSymLinks
    
    #
    #  mod_rewrite in use
    
    RewriteEngine On
    
    
    
    ########## Begin - Rewrite rules to block out some common exploits
    ## If you experience problems on your site block out the operations listed below
    ## This attempts to block the most common type of exploit `attempts` to Joomla!
    #
    # Block out any script trying to set a mosConfig value through the URL
    RewriteCond %{QUERY_STRING} mosConfig_[a-zA-Z_]{1,21}(=|\%3D) [OR]
    # Block out any script trying to base64_encode crap to send via URL
    RewriteCond %{QUERY_STRING} base64_encode.*\(.*\) [OR]
    # Block out any script that includes a ********** tag in URL
    RewriteCond %{QUERY_STRING} (\<|%3C).*script.*(\>|%3E) [NC,OR]
    # Block out any script trying to set a PHP GLOBALS variable via URL
    RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR]
    # Block out any script trying to modify a _REQUEST variable via URL
    RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2})
    # Send all blocked request to homepage with 403 Forbidden error!
    RewriteRule ^(.*)$ index.php [F,L]
    #
    ########## End - Rewrite rules to block out some common exploits
    
    #  Uncomment following line if your webserver's URL
    #  is not directly related to physical file paths.
    #  Update Your Joomla! Directory (just / for root)
    
    # RewriteBase /
    
    Redirect 301 index.php?/Dofus http://www.mmoszene.de/free-2-play-mmo-games/dofus.html ## funktioniert nicht!
    
    ########## Domain Redirect für WWW und ohne
    
    RewriteCond %{HTTP_HOST} ^mmoszene.de$ [NC]
    RewriteRule ^(.*) http://www.mmoszene.de/$1 [L,R=301]
    
    ##########
    
    ########## Begin - Joomla! core SEF Section
    #
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_URI} !^/index.php
    RewriteCond %{REQUEST_URI} (/|\.php|\.html|\.htm|\.feed|\.pdf|\.raw|/[^.]*)$  [NC]
    RewriteRule (.*) index.php
    RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L]
    #
    ########## End - Joomla! core SEF Section
    Ich hoffe mir kann jemand helfen bei diesem Problem.

    Vielen Dank schonmal,

    mfg
    Asklepios
    www.joeswelt.net - Joomla, Machinima, TV & Kino, Web-Tipps

  2. #2
    Neu an Board
    Registriert seit
    30.10.2005
    Beiträge
    46
    Bedankte sich
    1
    1 Danksagung in 1 Beitrag

    Standard

    Niemand eine Idee?

    Mir wäre eine rechtzeitige(!) Lösung sogar EUR 50,- wert.

    Mit rechtzeitig meine ich - bevor Google die alten URLs komplett aus dem Index kickt.

    mfg
    Asklepios
    www.joeswelt.net - Joomla, Machinima, TV & Kino, Web-Tipps

  3. #3
    Moderator Avatar von jamfx
    Registriert seit
    06.04.2006
    Ort
    Berlin
    Beiträge
    3.657
    Bedankte sich
    292
    Erhielt 819 Danksagungen
    in 770 Beiträgen

    Standard

    Hi,

    vielleicht solltest du dein Glück bei www.joomlajobs.de versuchen. Dort kannst du kostenfplichtige Aufträge erteilen. Hier bitte nicht, sonst muss der Thread geschlossen werden.
    Aber zu deiner Frage:
    Ich glaube nicht, dass du das auffangen kannst. Das dürften bei einer großen Seite ziemlich viele URLs werden... Ich glaube, du müsstest die ALLE von Hand eintragen und dann die neue URL dazu legen... Phu... Aber sicher bin ich - wie gesagt - nicht. Welche Probleme hast du mit sh404? Ich habe bisher keine damit gehabt. Außerdem kannst du, wenn du jetzt auf nem Linux-Server bist, mit sh404 die 404-Seite besser gestalten und gleichzeitig Google auf der 404-Seite nach deinem Inhalt suchen lassen. Jetzt noch ne Sitemap (z.B. SEFServiceMap) mit den neuen URLs dazu und google ist wieder lieb zu dir.
    Gruß
    JamFX
    www.nik-o-mat.de -> Freie Software, Joomla-Tipps & Übersetzungen
    www.akeebabackup.de ->AkeebaBackup Joomla Umziehen, Sichern, Wiederherstellen [Videoanleitung]
    nik-o-mat bei Twitter | Google+ | Facebook

  4. #4
    Neu an Board
    Registriert seit
    30.10.2005
    Beiträge
    46
    Bedankte sich
    1
    1 Danksagung in 1 Beitrag

    Standard

    Nun ja, ich habe lange genug mit sh404SEF gearbeitet und bin zu dem Schluss gekommen: Das Ding ist zwar gut und hat durchaus seine Berechtigung, aber die Abhängigkeit zu den ständigen Updates und die Unsicherheit wie die Komponente mit zukünftigen Joomla-Updates zusammenarbeitet, haben mich schlussendlich dazu bewegt, auf die Joomla-Core SEF Urls zu setzen.
    Auch habe ich bereits wo gelesen, das sh404SEF ziemlich viele dB-Queries verursachen soll und große Seiten damit leicht in die Knie gehen können.

    Das Joomla-Team will ja die SEO-Core Funktionen von Joomal in den nächsten Versionen auch verbessern.
    Deshalb diese Entscheidung.
    Sitemap hab ich schon die prima funktioniert und auch eine XML-File erzeugt das für google webmastertools geeignet ist:
    http://www.mmoszene.de/sitemap.html

    Und zu deiner frage:
    Ja, mir ist schon bewusst, das man dann die alten URLs händisch umleiten müsste. Ich beschränke mich dabei aber auf die wichtigsten (ca. 20-30) die bereits einen PR 1-2 haben.
    Und das das nicht möglich ist, diese alten SH404SEF urls mit 301 redirects in der htaccess umzuleiten, ist eben schade.

    Ich bin mir ja ziemlich sicher, das es an der kombination des "?" mit dem "/" in der URL liegt was einen redirect unmöglich macht.
    Andere urls kann ich ja problemlos umleiten nur eben diese nicht.
    Da bräuchte ich jemanden der mir eine korrekte Rewrite Rule formulieren kann.

    mfg
    Asklepios
    www.joeswelt.net - Joomla, Machinima, TV & Kino, Web-Tipps

  5. #5
    Gehört zum Inventar Avatar von jacxx
    Registriert seit
    07.03.2005
    Ort
    horsehead nebula
    Beiträge
    9.277
    Bedankte sich
    394
    Erhielt 2.050 Danksagungen
    in 1.939 Beiträgen
    Wer Joomla nachmacht oder verfälscht, oder nachgemachte oder verfälschte sich verschafft und in Verkehr bringt, wird mit Typo3 nicht unter zwei Jahren bestraft.
    Joomla Forum
    Joomla braucht Dich!

  6. #6
    Moderator Avatar von jamfx
    Registriert seit
    06.04.2006
    Ort
    Berlin
    Beiträge
    3.657
    Bedankte sich
    292
    Erhielt 819 Danksagungen
    in 770 Beiträgen

    Standard

    Hi,

    also wie gesagt, ich kann keine solche Rewrite-Regel formulieren. Ich wünsche dir dabei viel Erfolg. Aber noch ein kleiner Hinweis zu sh404
    Hast du:
    1. die Aufzeichnung von doppeltem Content abgeschaltet? Das minimiert die Last
    2. gewußt, dass man "alte URLs" in sh404 eintragen kann, die es dann abfängt und auf die neuen Umleitet (was die core-sef-Version nicht kann...)
    Ich will nicht stänkern, sondern nur nochmal nen Hinweis geben, weil ich halt sh404 gar
    nicht so schlecht finde
    Es grüßt
    der JamFX
    www.nik-o-mat.de -> Freie Software, Joomla-Tipps & Übersetzungen
    www.akeebabackup.de ->AkeebaBackup Joomla Umziehen, Sichern, Wiederherstellen [Videoanleitung]
    nik-o-mat bei Twitter | Google+ | Facebook

  7. #7
    Neu an Board
    Registriert seit
    21.04.2010
    Beiträge
    1
    Bedankte sich
    0
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard

    Hi,

    imho hast du in der htaccess nur einen Slash vergessen ->

    Auch hinten nen Slash dransetzen, Google mag das

  8. #8
    Neu an Board
    Registriert seit
    17.04.2005
    Beiträge
    99
    Bedankte sich
    4
    Erhielt 4 Danksagungen
    in 4 Beiträgen

    Standard

    21.04.2009 10:50
    21.04.2010 09:09
    Geburtstag

+ Antworten

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein