1. Products
    1. Request Onlinedemo
    2. Development
  2. Shop
    1. Orders
    2. Help
  3. Support
    1. Unresolved Threads
    2. Service and Support
    3. Guides
  4. Marketplace
    1. Reviews
  • Login
  • Register
  • Search
VIE{code}
General
  • Everywhere
  • General
  • Forum
  • Products
  • Articles
  • Pages
  • Lexikon
  • Marketplace Item
  • More Options
  1. VieCode
  2. Guides
  3. Guides
  4. General

Konfiguration von benutzerfreundlichen URLs (SEO-URLs)

  • Peter
  • May 20, 2019 at 8:47 PM
  • April 8, 2021 at 7:45 PM
  • 5,352 times viewed
  • 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]
    Display More

    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>
    Display More
    • SEO
    • Umschreibung
    • Apache
    • Quote
  • Next entry Pakete über den Paketserver aktualisieren (WCF 2.x)
  • Changelog
  • PDF

Table of Contents

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

Categories

  1. Guides 7
    1. General 6
    2. Our Products 28
      1. VieCode Lexicon 1
      2. VieCode Filebase 0
      3. VieCode Marketplace 0
      4. VieCode Shop 10
      5. WoltLab Plugin-Store Connection 0
      6. Jira Connection 10
      7. Secure Credentials Storage 1
      8. OAuth 2.0 Server / OpenID Connect 2
      9. VieCode Forms 4

Information

  1. General terms and conditions
  2. Privacy Policy
  3. Legal Notice

Support and Development

  1. Forum
  2. Manual and Tutorials
  3. Releases and Roadmap
  4. Support Policy

Services

  1. Marketplace
  2. Try our products
VIE{code}
Lexicon, developed by www.viecode.com