2.7 hat immer noch die gleichen rewriterules, die ja auch nichts mit wp direkt zu tun haben. mod_rewrite funktioniert noch genau so, wie sonst auch.
Bei aktivierten Permalinks steht in der .htaccess:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
Also, dass die Bedingung für eine Umleitung sein muss, dass die URL weder als Datei noch als Ordner vorhanden sein darf. Zusätzlich kannst Du in den Teil vor dem WP-Part noch schreiben:
DirectoryIndex index.html index.htm index.php
Das bewirkt, dass der URL-Aufruf ohne Dateinamen immer die html-Dateien zuerst anzeigt, falls vorhanden.
Ansonsten gäbe es noch die Möglichkeit eine HTML-Datei beliebigen Names einzubinden:
(Würde in die index.php von Wordpress im root-Verzeichnis vorangestellt)
<?php
if (strstr($_SERVER["HTTP_REFERER"], "deine-domain.de") || !empty($_GET) ){
// blog page refers to another blog page OR we don't have any submitted URL variables;
// no inclusion of start page
//} elseif ($_SERVER["SCRIPT_FILENAME"] != "") {
} elseif (basename($_SERVER["REQUEST_URI"]) == "") {
// if a script file is called directly, don't show intro page
if (file_exists("landingpage.html")){
// landingpage.html exists; display it and skip loading the blog
print file_get_contents("landingpage.html");
die("<!-- EOLandingpage -->");
}
}
?>
Alles anzeigen