SEO Hilfe

  • Affected Version
    WoltLab Suite 3.1

    Was fehlt mir hier bzw. was ist falsch eingegeben in der .htaccess auch in den bereits bestehenden Themen dazu habe ich keine Lösung finden können oder ich habe diese Übersehen. Außerdem hoffe ich, dass "Filebase" richtig ist ansonsten bitte verschieben.

    <IfModule mod_rewrite.c>

    RewriteEngine on

    RewriteBase /

    # Rewrite application /easymedia/

    RewriteCond %{SCRIPT_FILENAME} !-d

    RewriteCond %{SCRIPT_FILENAME} !-f

    RewriteRule ^blog/(.*)$ easymedia/index.php?$1 [L,QSA]

    # Rewrite application /show/

    RewriteCond %{SCRIPT_FILENAME} !-d

    RewriteCond %{SCRIPT_FILENAME} !-f

    RewriteRule ^calendar/(.*)$ show/index.php?$1 [L,QSA]

    # Rewrite application /marketplace/

    RewriteCond %{SCRIPT_FILENAME} !-d

    RewriteCond %{SCRIPT_FILENAME} !-f

    RewriteRule ^gallery/(.*)$ marketplace/index.php?$1 [L,QSA]

    # Rewrite application /easylink/

    RewriteCond %{SCRIPT_FILENAME} !-d

    RewriteCond %{SCRIPT_FILENAME} !-f

    RewriteRule ^filebase/(.*)$ easylink/index.php?$1 [L,QSA]

    # Rewrite application /wcf/

    RewriteCond %{SCRIPT_FILENAME} !-d

    RewriteCond %{SCRIPT_FILENAME} !-f

    RewriteRule ^wcf/(.*)$ wcf/index.php?$1 [L,QSA]

    # Rewrite application /cms/

    RewriteCond %{SCRIPT_FILENAME} !-d

    RewriteCond %{SCRIPT_FILENAME} !-f

    RewriteRule ^cms/(.*)$ cms/index.php?$1 [L,QSA]

    # Rewrite application /core/

    RewriteCond %{SCRIPT_FILENAME} !-d

    RewriteCond %{SCRIPT_FILENAME} !-f

    RewriteRule ^core/(.*)$ core/index.php?$1 [L,QSA]

    # Rewrite application /

    RewriteCond %{SCRIPT_FILENAME} !-d

    RewriteCond %{SCRIPT_FILENAME} !-f

    RewriteRule ^(.*)$ index.php?$1 [L,QSA]

    </IfModule>


    Folgende Fehlermeldung kommt:

    Die Rewrite-Unterstützung des Webservers fehlt oder wurde nicht korrekt konfiguriert.

    Testergebnis

    • Erfolgreich WoltLab Suite Core
    • Fehlgeschlagen EasyLink
    • Fehlgeschlagen EasyMedia - Basispaket
    • Fehlgeschlagen UZ Sedcard
    • Fehlgeschlagen VieCode Marktplatz

    Bitte um Hilfe

    Gruß Ludwig

    Leg dich nie mit einem Fotografen an - der kennt Plätze wo dich niemand findet. :/

    Edited once, last by Ludwig2014 (March 15, 2019 at 12:22 PM).

  • Hi

    Schau mal die # Rewrite application und die RewriteRule an die Application sind da ganz unterschiedlich.

    So kann das nicht funktionieren.

    Nur ein Beispiel dazu

    Display Spoiler

    <IfModule mod_rewrite.c>

    RewriteEngine on

    RewriteBase /

    # Rewrite application /blog/

    RewriteCond %{SCRIPT_FILENAME} !-d

    RewriteCond %{SCRIPT_FILENAME} !-f

    RewriteRule ^blog/(.*)$ blog/index.php?$1 [L,QSA]

    # Rewrite application /datenbank/

    RewriteCond %{SCRIPT_FILENAME} !-d

    RewriteCond %{SCRIPT_FILENAME} !-f

    RewriteRule ^datenbank/(.*)$ datenbank/index.php?$1 [L,QSA]

    # Rewrite application /galerie/

    RewriteCond %{SCRIPT_FILENAME} !-d

    RewriteCond %{SCRIPT_FILENAME} !-f

    RewriteRule ^galerie/(.*)$ galerie/index.php?$1 [L,QSA]

    # Rewrite application /news/

    RewriteCond %{SCRIPT_FILENAME} !-d

    RewriteCond %{SCRIPT_FILENAME} !-f

    RewriteRule ^news/(.*)$ news/index.php?$1 [L,QSA]

    # Rewrite application /easylink/

    RewriteCond %{SCRIPT_FILENAME} !-d

    RewriteCond %{SCRIPT_FILENAME} !-f

    RewriteRule ^easylink/(.*)$ easylink/index.php?$1 [L,QSA]

    # Rewrite application /easymedia/

    RewriteCond %{SCRIPT_FILENAME} !-d

    RewriteCond %{SCRIPT_FILENAME} !-f

    RewriteRule ^easymedia/(.*)$ easymedia/index.php?$1 [L,QSA]

    # Rewrite application /ticketsystem/

    RewriteCond %{SCRIPT_FILENAME} !-d

    RewriteCond %{SCRIPT_FILENAME} !-f

    RewriteRule ^ticketsystem/(.*)$ ticketsystem/index.php?$1 [L,QSA]

    # Rewrite application /filebase/

    RewriteCond %{SCRIPT_FILENAME} !-d

    RewriteCond %{SCRIPT_FILENAME} !-f

    RewriteRule ^filebase/(.*)$ filebase/index.php?$1 [L,QSA]

    # Rewrite application /forum/

    RewriteCond %{SCRIPT_FILENAME} !-d

    RewriteCond %{SCRIPT_FILENAME} !-f

    RewriteRule ^forum/(.*)$ forum/index.php?$1 [L,QSA]

    # Rewrite application /wcf/

    RewriteCond %{SCRIPT_FILENAME} !-d

    RewriteCond %{SCRIPT_FILENAME} !-f

    RewriteRule ^wcf/(.*)$ wcf/index.php?$1 [L,QSA]

    # Rewrite application /cms/

    RewriteCond %{SCRIPT_FILENAME} !-d

    RewriteCond %{SCRIPT_FILENAME} !-f

    RewriteRule ^cms/(.*)$ cms/index.php?$1 [L,QSA]

    # Rewrite application /core/

    RewriteCond %{SCRIPT_FILENAME} !-d

    RewriteCond %{SCRIPT_FILENAME} !-f

    RewriteRule ^core/(.*)$ core/index.php?$1 [L,QSA]

    # Rewrite application /show/

    RewriteCond %{SCRIPT_FILENAME} !-d

    RewriteCond %{SCRIPT_FILENAME} !-f

    RewriteRule ^show/(.*)$ show/index.php?$1 [L,QSA]

    # Rewrite application /lexikon/

    RewriteCond %{SCRIPT_FILENAME} !-d

    RewriteCond %{SCRIPT_FILENAME} !-f

    RewriteRule ^lexikon/(.*)$ lexikon/index.php?$1 [L,QSA]

    # Rewrite application /kalender/

    RewriteCond %{SCRIPT_FILENAME} !-d

    RewriteCond %{SCRIPT_FILENAME} !-f

    RewriteRule ^kalender/(.*)$ kalender/index.php?$1 [L,QSA]

    # Rewrite application /

    RewriteCond %{SCRIPT_FILENAME} !-d

    RewriteCond %{SCRIPT_FILENAME} !-f

    RewriteRule ^(.*)$ index.php?$1 [L,QSA]

    </IfModule>

    Siehst du den Unterschied

    ;)

  • Jup

    z.B.

    # Rewrite application /easymedia/
    RewriteCond %{SCRIPT_FILENAME} !-d
    RewriteCond %{SCRIPT_FILENAME} !-f
    RewriteRule ^blog/(.*)$ easymedia/index.php?$1 [L,QSA]

    Apache Configuration
    # Rewrite application /easymedia/
    RewriteCond %{SCRIPT_FILENAME} !-d
    RewriteCond %{SCRIPT_FILENAME} !-f
    RewriteRule ^blog/(.*)$ easymedia/index.php?$1 [L,QSA]

    Wenn du die Application easymedia verwendest dann wäre die Zeile so:

    Apache Configuration
    # Rewrite application /easymedia/
    RewriteCond %{SCRIPT_FILENAME} !-d
    RewriteCond %{SCRIPT_FILENAME} !-f
    RewriteRule ^easymedia/(.*)$ easymedia/index.php?$1 [L,QSA]

    Also bei der RewriteRule immer der entsprechende Pfad. Sonst versuchst du den Order, in dem Fall blog, in den aufruf von easymedia uzm blog zu leiten.

    EDIT: Immer nach dem Schema

  • Hyp3x1337

    Analog

    Da schau ich und schau ich - bin doch blinder als ich gedacht habe - habe kopiert und dann wollte ich das dementsprechend anpassen und habs vermurkst.

    danke Euch beiden vielmals - jetzt zeigt es keinen Fehler mehr.

    Gruß Ludwig

    Leg dich nie mit einem Fotografen an - der kennt Plätze wo dich niemand findet. :/

  • Mal eine Frage am Rande:

    Braucht man eigentlich wcf und cms noch?

    Gibt es ja nicht explizit als Pfad, aber irgendwie machts doch fast jeder. Gerne auch mit reinem Link.

    Danke schonmal.

    Der Grund, warum das überall gefühlt verwendet wird, ist, dass WoltLab das pauschal mit angibt im Artikel, weil hier 99% nicht Mal eine Sekunde nachdenken, was sie kopieren.

    Alles was du nicht brauchst, solltest du auch nicht rein schreiben.

  • Moin moin,


    also irgendwas fehlt bei mir in der .htaccess auch.

    und in der .htaccess hab ich das:

    Display Spoiler

    <IfModule mod_rewrite.c>

    RewriteEngine on

    RewriteBase /

    # Rewrite application /

    RewriteCond %{SCRIPT_FILENAME} !-d

    RewriteCond %{SCRIPT_FILENAME} !-f

    RewriteRule ^(.*)$ index.php?$1 [L,QSA]

    </IfModule>

    Kann mal bitte einer der Experten gucken was da fehlt?

  • War leider zu langsam.

  • Das am höchsten liegende Verzeichnis, bzw. das auf das deine Domain zeigt.

    Etwas komplizierter wird es, wenn du mehrere Domains oder Subdomains verwendest, die alle auf einen Ordner auf gleicher Ebene zeigen.

    PS: Wenn du die RC von 5.2 nutzt, wird dir auch der Speicherort schon vorgeschlagen. :)

  • Sorry, bin wirklich ganz neu hier: Was bedeutet "RC von 5.2" ?

    RC bezeichnet Release Candidate. Es sind die letzten Testversionen vor dem Final-Release. Die 5.2 ist die kommende Version der Woltlab Suite (WS). Die WS 5.2 hat derzeit den RC 2, also den zweiten Release-Candidate. Die aktuelle WS Version ist die 3.1

  • Ich weiß nicht was ich noch machen kann ich habe glaube insgesamt 3 Stunden Google hinter mir und dann nochmal eine Stunde hier im Forum suchen.

    Ich bekomme die Link-Umschreibungen nicht aktiviert!

    .htaccess

    <IfModule mod_rewrite.c>

    RewriteEngine on

    RewriteBase /

    RewriteCond %{SCRIPT_FILENAME} !-d

    RewriteCond %{SCRIPT_FILENAME} !-f

    RewriteRule ^/news(.*)$ news/index.php?$1 [L,QSA]

    RewriteCond %{SCRIPT_FILENAME} !-d

    RewriteCond %{SCRIPT_FILENAME} !-f

    RewriteRule ^/forum(.*)$ forum/index.php?$1 [L,QSA]

    RewriteCond %{SCRIPT_FILENAME} !-d

    RewriteCond %{SCRIPT_FILENAME} !-f

    RewriteRule ^/(.*)$ /index.php?$1 [L,QSA]

    </IfModule>

    Kann mir einer helfen ich bin nur noch am verzweifeln!

  • Hallo,

    teste doch einfach mal mit der Konfiguration von hier: Konfiguration von benutzerfreundlichen URLs (SEO-URLs)

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!