SEO-Freundliche URLs durch entfernen des # aus der URL
Dieser stammt aus dem WordPress-Plugin, das die Integration des Fahrzeugshops ohne Hash in der URL sicherstellt.
Im ersten Schritt dazu einmal das folgende Plugin als ZIP-Verzeichnis herunterladen
DownloadIm zweiten Schritt, dass Plugin auf Ihrer WordPress-Seite im Adminpanel installieren und nachträglich aktiveren:

Nachfolgend der Code des Plugins, welcher die Konfiguration der Unterseite zeigt, auf welcher der Fahrzeugshop eingebunden wird. In diesem Fall www.ihr-autohaus.de/fahrzeugshop. Möchten Sie den Pfad anpassen, muss der Code im Plugin angepasst werden. Dies muss vor dem Hochladen und Aktiveren geschehen, damit die Änderungen wirksam werden.
<?php
function spa_rewrite_rule() {
add_rewrite_rule(
'^fahrzeugshop/(.*)?$',
'index.php?pagename=fahrzeugshop',
'top'
);
}
add_action('init', 'spa_rewrite_rule');
Im dritten Schritt können Sie den Fahrzeugshop mit der neuen Konfiguration und Beispieldaten testweise einbinden um die Konfiguration zu überprüfen.
Im Code des Anhangs „d35-meinfahrzeugshop-snippet.txt“ ist die basePath-Variable auf „/fahrzeugshop/“ eingestellt und ist hier testweise eingebunden: https://seo.digital35.de/fahrzeugshop/
Der folgende Parameter innerhalb des angehängten Integrationscode des Fahrzeugshops dient dabei zur Konfiguration der Unterseite. Wenn Ihre Unterseite z.b. „test-fahrzeugshop“ heißt, wäre der folgende Parameter wie folgt zu konfigurieren. Jeweils im WordPress Plugin und im Integrationscode des Fahrzeugshops.
...
basePath: "/test-fahrzeugshop/",
...Im vierten Schritt kontaktieren Sie bitte unser Support Team über das Kontaktformular um die aktualisierten Einbindcodes für Ihre Fahrzeugdaten zu erhalten.
Für weitere Integrationen wie z.b. eines Apache-Webservers ist nachfolgenden gezeigt. Für weitere Fragen oder Unterstützung kontaktieren Sie bitte ebenfalls unser Support Team unter dem Kontaktformular.
htaccess-Regel am Beispiel TYPO3:
RewriteCond %{HTTP_HOST} ^www.ihre-domain.de$ [NC]
RewriteRule ^fahrzeugshop/(.*)$ /index.php?id=502 [L]
Das entspricht dem PHP-Beispiel aus dem WordPress-Plugin.
htaccess-Regel am Beispiel Webserver Plain:
RewriteEngine On
RewriteBase /digital35/
# 1. Wenn die Datei oder der Ordner wirklich existiert, direkt ausliefern!
# Das verhindert, dass CSS/JS-Anfragen in der index.php landen.
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
# 2. SPA-Routing: Alles andere an die index.php senden
# Wir nutzen [L], um die Verarbeitung hier zu stoppen.
RewriteRule ^(.*)$ index.php [QSA,L]