Beiträge von delicjous

    ....
    Aber lange Rede kurzer Sinn. Ein "<meta name="robots" content="noindex" />" macht genau das gleiche und ist eigentlich die zu bevorzugende Version. Den x-robots nimmt man eigentlich nur bei Dateien, wo man kein "Meta" setzen kann, z.B. Bilder, PDF-Dokumente etc.

    Vielen Dank, genau das wollte ich hören :-D! Hat mich nun schon einige Zeit beschäftigt. (Der regex war nur ein Beispiel von einem anderen code den ich irgendwo gefunden habe.)

    Hm, verstehe den Sinn auch noch nicht bzw. den Anwendungsfall, aber "X-Robots-Tags" ist teilweise schon sinnvoll. Nutze ich auch an mehreren Stellen. Aber das hat nix mit der Webseite an sich zu tun, denn der "X-Robots-Tag" ist eine HTTP-Header-Anweisung.

    Hallo Synonym und danke für deine Antwort...

    Also ich habe davon keine Ahnung und bekomme das für vB auch irgendwie nicht hin. Ich möchte/ soll verschiedene Foren auf noindex setzen, aber das macht das folgende Script nicht:

    Code
    <ifModule mod_headers.c>
    SetEnvIf Request_URI "^/forum/diverses\/.*$" NOINDEXFOLLOW
    Header set X-Robots-Tag "noindex, follow" env=REDIRECT_NOINDEXFOLLOW
    </ifModule>

    Ist das falsch oder funktioniert das so nicht?
    Irgendwie finde ich dazu auch in google nichts und ich weiß auch nicht ob ein

    Code
    <meta name="robots" content="noindex" />

    nicht den gleichen Effekt hätte?!

    Danke und Gruß

    Hallo zusammen,

    ich wurde gefragt, ob es möglich ist für verschiedene Seiten das X-Robots-Tags in vBulletin einzubauen.
    Da ich mich damit überhaupt nicht auskenne wäre ich glücklich hier jemanden zu finden der mir ggf. helfen kann.
    Des Weiteren frage ich mich ob das überhaupt sinnvoll ist, oder es einen Unterschied macht ob man das über die robots.txt oder ein TAG in der htaccess macht?

    Falls diese Anfrage bzw. die Antwort mit Kosten verbunden wäre, würde ich darum bitten mir eine PM zukommen zu lassen.
    Vielen Dank.

    Falls jemand das gleiche Problem haben sollte.
    Ich habe das nun anders gelöst.

    Weil mir der regex von oben 1. den vollen Treffer, 2. den Link an sich und 3. den Text ausgibt, kann ich im Nachgang den Link nach dem * durchsuchen. Falls ein Stern in 2 vorhanden ist, dann kann ich 1 komplett entfernen bzw. austauschen.

    Hallo zusammen,

    ich suche eine Lösung um eine URL mit enthaltenen Stern(en) (*) zu finden.
    Ich habe eine Lösung für den BB-Code URL, welche auch super funktioniert... aber das mit dem Stern in der URL bekomme ich nicht hin :(
    Kann mir da einer helfen?

    Regex:

    Code
    \[url(?|=[\'"]?([^]"\']+)[\'"]?]([^[]+)|](([^[]+)))\[\/url]

    URLs:

    Code
    [B][[/B]URL][B]https:[/B]//seo-n*w[B].[/B]de/[B][[/B]/URL]
    [B][[/B]URL=[B]"[/B][B]https://beispiel.rocks/[/B]***-nw[B].[/B]de/"]https://beispiel.rocks/seo-nw[B].[/B]de/[B][[/B]/URL]
    [B][[/B]URL][B]https://beispiel.rocks/[/B]seo-nw[B].[/B]de/[/URL]
    [B][[/B]URL="[B]https://beispiel.rocks/[/B]seo-**[B].[/B]de/"][B]https://beispiel.rocks/[/B]seo-nw.de/[B][[/B]/URL]

    Die URLs 1,2 und 4 sollen gefunden werden weil ein * enthalten ist... alle anderen nicht.

    Schon mal Danke!

    Auch ein Dank an Dich.
    Dieses routesting wird bei der im Beitrag 7 genannten Variante schon nicht mehr mit übermittelt.
    Und die URL .../laberecke funktioniert nun auch! Das hat mich Stunden nach vorne gebracht! Ein dickes Dankeschön!

    Ich vermute die Sonderzeichen bekommt er bei korrekten Kategorien auch umgesetzt.
    Sollte ich noch Probleme haben weiß ich ja wo die Experten sitzen.

    Es kommt definitiv eine kleine Spende an euch!

    Werde ich mal versuchen. Vielen Dank schon mal für deine Hilfe.

    Bevor ich mich wieder tot google noch eine Frage:

    Apache Configuration
    RewriteRule ^(.+)/laberecke(.+)$ https://beispiel.rocks/beispiel.de/forum/allgemeines-forum/plauderecke$2 [R=301,L]

    Die RewriteRule oben funktioniert nicht, wenn die alte URL "https://beispiel.rocks/beispiel.de/fo…forum/laberecke" lautet.
    Erst wenn hinter dieser ein / (https://beispiel.rocks/beispiel.de/fo…orum/laberecke/) steht greift die Regel. Kann man daran was ändern? Evtl. über eine condition oder so?

    Ganz so einfach ist das leider anscheinend nicht.
    Da hatte ich die RewriteRule auch schon stehen. Leider wird trotzdem das "/index.php?routestring=" in die URL eingestrickt.

    Apache Configuration
    RewriteRule ^(.+)/fragen-und-antworten/(.+)$ https://beispiel.rocks/beispiel.rocks/%{HTTP_HOST}/$1/allgemeines-forum/$2 [R=301,L]

    Vielleicht war meine Aussage auch nicht komplett korrekt. Also die individuelle Domain enthält dann auch noch folgende Strings, welche ebenfalls mit abgefangen werden. Daher ja auch die RewriteRule von oben, wo auch die nachfolgenden Strings (bleiben gleich mit abgefangen werden.

    Die Forumkategorie war vorher /fragen-und-antworten/ und ist nun /allgemeines-forum/. Diese enthält auch noch Beiträge (strings), welche nun an /allgemeines-forum/ angehangen werden.

    Wie geschrieben, werden die URLs alle an die "https://beispiel.rocks/....de/index.php?routestring=/allgemeines-forum/..." weitergeleitet. Ich würde aber gerne "https://beispiel.rocks/....de/allgemeines-forum/..." erhalten.

    Edit: Ok, habe verstanden! Vergess das von oben :)
    Das sieht schon besser aus!

    Vielen Dank schon mal für die überragende und schnelle Hilfe!
    Ich habe auch URls, welche Sonderzeichen enthalten (z.B. %C3%A3%C2%BC ... %C3%A3%C2%BC ... ã%C2%BC ... ã%C2%BCh), kannst Du mir dabei auch helfen?

    Schon mal vielen Dank für die Antwort.
    Es sollen ca. 20 einzelne/ individuelle Urls auf 20 neue individelle Urls per normale 301 umgeleitet werden. Also reicht. Es können aber ggf. auch noch weitere folgen.
    Da es sich um individuelle URLs ohne ID handelt, kann leider keine Regel bzw. Condition für alle erstellt werden.

    Es soll in der URL nur ein String durch einen anderen String ersetzt werden. Die im ersten Beitrag angegebene Regel macht das auch für alle Beiträge in der Kategorie "fragen-und-antworten". Leider wird hier immer der Routestring-Teil mit in die URL gestellt, da die umgeleitete URL über die index.php geleitet wird.

    Ich werde [USER="98"]Synonym[/USER] mal eine PM mit einer Liste der URLs zukommen lassen.
    Vielleicht kann er ja helfen.

    Hi,

    wir haben ein Problem mit der URL-Struktur eines vBulletin 5 und der Umleitung der Urls. Es wäre super, wenn hier jemand helfen könnte.
    Leider hat der Beitrag mir auch nicht weiter helfen können, da ich mich mit RewriteCond und regulären Ausdrücken nicht so gut auskenne.

    Problem sind die Kategorien, welche in der Vergangenheit aus mehreren Foren zusammengefügt wurden, dabei auch verschiedene Zeichencodierungen hatten und nun nicht mehr vorhanden sind.
    Nach einem massiven Problem mit der DB mussten wir auf eine andere DB ziehen und verbunden damit von latin1 auf utf-8 umstellen. Dabei sind leider auch die routes verschiedener alter Datensätze unbrauchbar gewesen und die URLs mussten neu erzeugt werden.
    Nun zum Problem an sich.
    Da google immer noch die alte Struktur gelistet hat, würden wir gerne die alten urls mit 301 auf die neuen urls umleiten.

    Leider erzeugt die vBulletin htaccess immer einen "/index.php?routestring=" hinter der baseurl und vor dem eigentlichen Pfad.

    Kann hier jemand helfen, wie ich eine bzw. 20 Weiterleitungen einfügen kann ohne das "/index.php?routestring=" dazwischen funkt?

    Es soll zum Beispiel von "https://beispiel.rocks/...de/fragen-u…n/expertenforum" auf "https://beispiel.rocks/...de/allgemeines-forum/expertenforum".
    Mit dem folgenden code funktioniert es ja, aber es wird immer über "/index.php?routestring=" geleitet.

    Apache Configuration
    RewriteRule ^(.+)/fragen-und-antworten/(.+)$ https://beispiel.rocks/beispiel.rocks/%{HTTP_HOST}/$1/allgemeines-forum/$2 [R=301,L]
    Zitat

    Leider sind die 20 Urls nicht wirklich über eine Regel abzufangen, da diese alle individuell sind und keine nodeid enthalten. Daher auch noch die Frage ob eine gewisse Anzahl von Regeln nicht über schritten werden darf, oder es zu Verzögerungen beim Laden kommen kann.

    Kann das irgendwie abgefangen werden?
    Ich habe bereits versucht die RewriteRule an verschiedenen Stellen einzufügen, was aber auch nicht hilft bzw. wenn diese unten angehangen wird funktioniert es überhaupt nicht mehr.

    Die .htaccess siht wie folgt aus: