eanst hat geschrieben:ok, ich würde gerne das mit dem errordocument durchführen.
über plesk kann mna das anscheinend nicht!?
Über Plesk geht das folgendermaßen:
Die Plesk-Anleitung hat geschrieben:To configure Plesk’s web server to show your custom error pages:
1 Switch on support for custom error documents through Plesk. On your Home page, click the domain name you need, and then click Setup. Select the Custom Error Documents check box. Click OK.
2 […] connect to your FTP account on the Plesk server, and go to the error_docs directory.[…]
3 Edit or replace the respective files. Be sure to preserve the correct file names:
* 400 Bad File Request - bad_request.html
* 401 Unauthorized - unauthorized.html
* 403 Forbidden/Access denied - forbidden.html
* 404 Not Found - not_found.html
* 500 Internal Server Error - internal_server_error.html
4 Wait for a few hours till your web server is restarted. After that, the web server will start using your error documents.
Existiert die index.php noch, sieht's allerdings etwas anders aus, weil der Knackpunkt dann in diesem Skript steckt.
Lege eine Sicherheitskopie der index.php an, öffne das Original (nicht die Kopie) in einem Texteditor und schau nach, wo die drei Parameter open, id und vertragid verarbeitet werden (üblicherweise werden sie mit
$_GET["parametername"] abgefragt).
Suche vielleicht als erstes nach $_GET["open"] und einer Stelle, an der je nach Inhalt von open die entsprechende Seite ausgegeben wird. Direkt danach könnte sich auch eine mit if oder else eingeleitete Passage finden, die, falls es keine entsprechende Seite gibt, eine Standardseite (hier: Startseite) ausgibt. In dieser Passage müsste am Anfang
header("HTTP/1.0 404 Not found"); eingefügt werden, vielleicht auch noch ein
echo "Die gewünschte Seite wurde nicht gefunden"; an passender Stelle.
Eventuell wird das Skript aber auch bei bekannten open-, id- und vertrag-id-Daten mit die() oder exit() beendet, nachdem die gewünschte Seite ausgegeben wurde. In dem Fall müsstest Du einen else-Block mit besagter header()-Zeile einbauen (
else { header("404 Not found"); } ).
Gleiches Verfahren mit den Parametern id und vertragid.
Falls Du im Umgang mit PHP nicht sicher bist, frage jemanden, ob er Dir die index.php anpassen kann (oder schicke sie mir per PM).