Zitat:
|
Zitat von Florian Ist das nur eine Sicherheitsmaßnahme? Weil es wird doch immer auf eine Möglichkeit verwiesen. |
Nein, das muss so sein, wenn du "Simulate Static Documents" verwendest, denn sonst läuft ein Aufruf nach
http://domain.de/sitemap.html einfach ins Leere. Wenn du das nicht verwendest, brauchst du die .htaccess auch nicht.
Zitat:
|
Zitat von Florian Würde das in PHP so aussehen: |
Nee, nicht ganz :D
Wahrscheinlich so:
PHP-Code:
<?php
if (!in_array(filetype($_SERVER['PATH_TRANSLATED']), array('file', 'dir', 'link'))) {
//Weiterleitung auf index.php
}
?>
Du vergisst aber eine wichtige Sache: Es wird nicht "öffentlich" weitergeleitet, sondern nur serverintern. Im Browser bleibt die aufgerufene URL stehen!
Zitat:
|
Zitat von Florian Wo wird nun definiert, dass der umgewandelte Link auf die index.php verwiesen wird? Passiert das auch in der letzten Zeile? |
Ja, genau. Der Regex-String
.* passt auf alle übrigen Anfragen, und leitet auf die index.php weiter.
Viele Grüße,
Stefan