Zur Navigation

Wordpress Weiterleitung

1 Jan71 (Gast)

Hallo Jörg,

innerhalb von Wordpress möchte ich auf eine schlichte PHP-Seite innerhalb des Servers weiterleiten ... mit dem Inhalt

mail123.php

<?php
php header('Location: mailto:name@example.com');
exit():
?>

Die PHP-Datei liegt im Root der WP-Seite, und bei Aufruf gibt es den 404 Error da die aufgerufene Seite ja keine WP-Seite ist.

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

Wie kann ich es erreichen das die Seite nicht durch die WP-Regeln verarbeitet und ausgeführt wird?

Mit freundlichen Grüßen

Jan

24.11.2022 21:51

2 Jörg Kruse

Diese Bedingung sollte eigentlich schon dafür sorgen, dass WordPress real existierende Dateien wie mail123.php in Ruhe lässt:

RewriteCond %{REQUEST_FILENAME} !-f

Wenn du eine virtuelle URL, wie z.B. example.com/mail/ intern auf die mail123.php umleiten möchtest, dann muss die betreffende RewriteRule vor den WordPress-Regeln ausgeführt werden:

RewriteRule ^mail/$ mail123.php [L]

# WordPress Umleitungen

Das Flag "L" sorgt hierbei dafür, dass bei Übereinstimmung keine weiteren Regeln ausgeführt werden.

25.11.2022 08:46 | geändert: 25.11.2022 08:48

3 Jan

Hallo Jörg,

du hattest natürlich recht! ;-) Es lag mal wieder am Cache.

Mit freundlichen Grüßen

Jan

10.12.2022 08:44

Beitrag schreiben (als Gast)

Die Antwort wird nach der Überprüfung durch einen Moderator freigeschaltet.





[BBCode-Hilfe]