2010-12-26 10 views
45

Ich möchte wissen, was .do Erweiterung in Webseiten ist. Ist es eine Standard-Erweiterung, oder, wenn nicht, können wir die Erweiterung ändern (wie client-login.php zu client-login.do und immer noch als PHP laufen)?.do Erweiterung in Webseiten?

Danke.

+0

möglich Duplikat von [Welche Programmiersprache hat die Erweiterung .do] (http://stackoverflow.com/questions/5973505/which-programming-language-has-extension-do) – DisgruntledGoat

+0

Mögliche Duplikate von [Was tut steht für] (http://stackoverflow.com/questions/3117694/what-does-do-webpage-stands-for) – Bae

Antwort

33

Es ist alles, was auf diesem bestimmten Webserver konfiguriert ist. Ein Webserver könnte so konfiguriert werden, dass .pl-Dateien mit dem PHP-Modul und ASPX-Dateien mit Perl ausgeführt werden, obwohl das albern wäre. Bei den meisten Webservern sind keine Skripts vorhanden, stattdessen müssen Sie in Ihren Apache-Konfigurationsdateien nachsehen (oder bei Verwendung anderer Serversoftware). Wenn Sie berechtigt sind, die Serverkonfigurationsdatei zu bearbeiten, können Sie Dateien, die auf .do enden, als php ausführen, wenn Sie danach suchen.

+4

Yeah - am Ende ist ein Webserver nur ein Programm, und es kann tun, was immer es ist, mit seinem Inhalt zu kommen. Es muss nicht das Dateisystem spiegeln, obwohl Ihr standardmäßiges Basis-Webserver-Setup für dieses Modell funktioniert, weil es sehr praktisch ist. Eine gute Anwendung hat meistens eine gewisse Abstraktion zwischen der URL und den tatsächlichen Aktionen. – fennec

+9

Während diese Antwort wahr ist, denke ich die wirkliche Frage ist, welche Technologie sie am wahrscheinlichsten verwenden. Das wird von MK unten beantwortet. Es sieht so aus, als ob sie wahrscheinlich Java und das Structs-Framework verwenden. –

+1

@luisperezphd: Es sieht so aus, als wollte Vishwanath verbergen, welche Sprache er benutzt, und er sah, dass einige andere Webseiten '.do' benutzen und wissen wollten, ob er seine Dateinamen in ähnlicher Weise verschleiern könnte. Die Frage ist immerhin mit "php" markiert. –

3

Mit dem rewrite_module von apache können Sie Ihre Skript-Erweiterungen ändern. Gib diesem thread eine gute Lektüre.

+0

ein beliebiges Beispiel zum besseren Verständnis? –

-1

Ich habe gelegentlich gedacht, dass es einen Zweck dienen könnte, eine Sicherheitsschicht hinzuzufügen, indem es den Back-End-Interpreter durch eine Neuzuordnung von .php oder was auch immer zu .aspx oder was auch immer verdeckt, damit ein potentieller Hacker herunter geschickt wird der falsche Weg, zumindest für eine Weile. Ich habe mich nie darum gekümmert, es zu versuchen, und ich mache nicht mehr viel Webserver-Arbeit, so dass es unwahrscheinlich ist.

Allerdings würde mich die Perspektive eines erfahrenen Server-Admin auf diese Idee interessieren.