1. Produkte
    1. Onlinedemo anfordern
    2. Entwicklung
  2. Shop
    1. Bestellungen
    2. Hilfe
  3. Support
    1. Unerledigte Themen
    2. Service und Support
    3. Anleitungen
  4. Marktplatz
    1. Bewertungen
  • Anmelden
  • Registrieren
  • Suche
VIE{code}
Allgemein
  • Alles
  • Allgemein
  • Forum
  • Produkte
  • Artikel
  • Seiten
  • Lexikon
  • Marktplatz-Eintrag
  • Erweiterte Suche
  1. VieCode
  2. Anleitungen
  3. Anleitungen
  4. Allgemein

Konfiguration von benutzerfreundlichen URLs (SEO-URLs)

  • Peter
  • 20. Mai 2019 um 20:47
  • 8. April 2021 um 19:45
  • 3.024 mal gelesen
  • Wenn die Linkumschreibungen im ACP aktiviert sind, müssen auch für unsere Produkte u.U. die Regeln angepasst werden. Diese Anleitung erklärt die wichtigsten Schritte.
    Photo by Firmbee on pixabay

    Wenn Sie die Umschreibung der Links im ACP aktiviert haben, wandelt das WSC die URLs in eine besser lesbare Form um. Die Linkumschreibung kann unter ACP > Konfiguration > Allgemein > Seite > Suchmaschinenoptimierung (SEO) aktiviert werden. Die Aktivierung der Umschreibung führt dazu, dass zum Beispiel statt http://example.com/index.php?sample-list/ diese Seite über den Link http://example.com/sample-list/ erreichbar ist. Eine genaue Konfiguration finden Sie im anfänglich verlinkten Hilfeeintrag von WoltLab.

    Meist wurde diese Funktion im WSC aktiviert. Durch die nachträgliche Installation unserer Endanwendungen kann es vorkommen, dass diese Regeln entsprechend angepasst werden müssen. Wenn die Regel nicht korrekt konfiguriert sind, kann es u.U. dazu führen, dass Kategorien, Unterseiten oder Funktionen nicht aufgerufen werden können. In den nachfolgenden Stellen zeigen wir, wo und welche Regel entsprechend für unsere Produkte angepasst werden müssen. Beachten Sie, dass geänderte Pfade bei der Installation entsprechend angepasst werden müssen. Alternativ können Sie auch auf ein externes Tool von Mysterycode zurückgreifen.

    1 Apache / LiteSpeed

    Im Hauptverzeichnis wurde die Datei .htaccess bereits erstellt. Suchen Sie in dieser Datei folgende Code-Stelle:

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

    Fügen Sie davor folgende Regeln ein

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

    2 nginx

    Bearbeiten Sie hierfür die Konfiguration der Seite bzw. des VHost an. Suchen Sie hierfür folgende Zeile:

    Code
    rewrite ^/(forum/|cms/|wcf/|calendar/|filebase/|blog/|gallery/)?([^.]+)$ /$1index.php?$2 last;

    Ersetze Sie diese Regel durch folgende Regel

    Code
    rewrite ^/(forum/|cms/|wcf/|calendar/|filebase/|blog/|gallery/|lexicon/|marketplace/|shop/)?([^.]+)$ /$1index.php?$2 last;

    3 IIS 7.5 oder höher

    Suchen Sie in der Datei web.config folgenden Inhalt

    Code
    <rule name="WoltLab Suite Forum">
        <match url="^forum/(.*)$"  />
        <action type="Rewrite" url="forum/index.php?{R:1}" />
        <conditions>
            <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
            <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
        </conditions>
    </rule>

    und fügen davor folgende Regeln ein:

    Code
    <rule name="VieCode Lexicon">
        <match url="^lexicon/(.*)$"  />
        <action type="Rewrite" url="lexicon/index.php?{R:1}" />
        <conditions>
            <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
            <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
        </conditions>
    </rule>
    
    <rule name="VieCode Marketplace">
        <match url="^marketpalce/(.*)$"  />
        <action type="Rewrite" url="marketplace/index.php?{R:1}" />
        <conditions>
            <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
            <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
        </conditions>
    </rule>
    
    <rule name="VieCode Shop">
        <match url="^shop/(.*)$"  />
        <action type="Rewrite" url="shop/index.php?{R:1}" />
        <conditions>
            <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
            <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
        </conditions>
    </rule>
    Alles anzeigen
    • SEO
    • Umschreibung
    • Apache
    • Zitieren
  • Nächster Eintrag Pakete über den Paketserver aktualisieren (WCF 2.x)
  • Änderungsprotokoll
  • PDF

Inhaltsverzeichnis

  • 1 Apache / LiteSpeed
  • 2 nginx
  • 3 IIS 7.5 oder höher

Kategorien

  1. Anleitungen 7
    1. Allgemein 6
    2. Unsere Produkte 28
      1. VieCode Lexikon 1
      2. VieCode Filebase 0
      3. VieCode Marktplatz 0
      4. VieCode Shop 10
      5. WoltLab Plugin-Store Anbindung 0
      6. Jira Anbindung 10
      7. Sicherer Zugangsdatenspeicher 1
      8. OAuth 2.0 Server / OpenID Connect 2
      9. VieCode Formulare 4

Informationen

  1. Allgemeine Geschäftsbedingungen
  2. Datenschutzerklärung
  3. Impressum

Support und Entwicklung

  1. Supportforum
  2. Handbücher und Anleitungen
  3. Releases und Roadmap
  4. Supportrichtlinie

Services

  1. Marktplatz
  2. Produkte ausprobieren
VIE{code}
Lexikon, entwickelt von www.viecode.com