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:
# 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
# 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:
Ersetze Sie diese Regel durch folgende Regel
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
<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:
<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