Fügen Sie eine HTML-Erweiterung zu nur einer Seite in meiner WordPress-Site hinzu

Wir hatten eine alte Seite mit HTML-Seiten. Eine der Seiten auf dieser Site wurde mit vielen anderen Sites verlinkt.

Jetzt sind wir auf eine WordPress-Seite umgezogen, und wir haben eine Seite mit diesem Namen erstellt, aber natürlich hat sie nicht die Erweiterung “.html“, also führen Links zu dieser Seite zu einer leeren Seite …

Ich sah ein Plugin , das HTML-Erweiterungen zu allen Seiten hinzufügt, aber das möchte ich nicht – ich habe nur eine Seite, zu der ich .html hinzufügen möchte.

Was kann ich tun, um dies zu erreichen?

Solutions Collecting From Web of "Fügen Sie eine HTML-Erweiterung zu nur einer Seite in meiner WordPress-Site hinzu"

Ich würde einfach eine Rewrite-Regel in Ihre .htaccess-Datei einfügen:

Redirect 301 /oldpage.html http://domain.com/newpage/

siehe: http://www.javascriptkit.com/howto/htaccess7.shtml

Sie könnten Ihrem Theme eine Rewrite-Regel hinzufügen, die Anfragen für page.html an die Seite selbst sendet. Ich bin nicht zuversichtlich, Code zur Verfügung zu stellen, aber die Dokumentation zum Umschreiben auf dieser Seite ist hilfreich. Das letzte Beispiel dort ist die einfachste Illustration, die ich beim Umschreiben von Abfragen gefunden habe.

Es hilft, hässliche Permalinks zu verwenden, während Sie es arrangieren, wenn Sie sehen, welche Anfragen was auslösen. Falls nicht, können Sie mit print_r($wp_query) den Inhalt der aktuellen Abfrage erhalten.