.htaccess umleiten, wenn Datei nicht existiert

So, hier ist, was ich versuche zu tun. Ich habe einen einfachen Rahmen, und ich bin mit mod rewrite umschreiben der urls so, dass Sie zeigen auf die richtigen Dateien. Ich habe einen Ordner verarbeiten, die sitzt in der web-Ordner (der web-Ordner ist, wo die eigentliche website-Dateien wie Bilder, css, usw.).

Diese funktioniert Super, aber was ich versuche zu tun, ist jetzt zu haben default.php Datei zum verarbeiten der Formulare. Die Datei funktioniert Super, wenn ich das Formular, aber ich möchte in der Lage sein, um die form, es ist die richtige Datei und wenn die Datei nicht vorhanden ist, dann verwendet es die default.php

Sind die Formulare erstellen, indem Sie eine Klasse und die Aktion festgelegt ist, zu gehen, um Prozess - /{ID DER FORM}.php Die Idee ist, dass jeder ein Formular erstellen können, mithilfe der Klasse und wenn Sie nicht brauchen, etwas besonderes zu tun, die default.php Datei Prozess die form.

Ich weiß, kann ich nur legen Sie die form-Klasse, immer die default.php und dann auf der default.php Datei kann ich überprüfen, ob die richtige Datei beendet. Wenn es funktioniert, dann verwenden Sie diese Datei, wenn nicht, dann halten Sie die Bearbeitung des Formulars, aber ich bin immer noch neugierig zu erfahren, wenn so etwas funktionieren würde, auf mod rewrite:

RewriteRule ^process/([^/]*) /web/process/$1
RewriteCond %{DOCUMENT_ROOT}/web/process/$1 !-f
RewriteCond %{DOCUMENT_ROOT}/web/process/$1 !-d
RewriteRule ^process/([^/]*) /web/process/default.php [L]
InformationsquelleAutor | 2009-03-20
Schreibe einen Kommentar