Statische URL in cherrypy

9

Ich habe einen Website-Server, der auf Python (cherrypy) basiert, und ich brauche etwas Hilfe. Es tut mir leid im Voraus, wenn diese Frage zu einfach ist. Ich habe bisher keine große Erfahrung in diesem Bereich.

Meine Hauptseite ist auf http://host:9090/home/static/index.html . Ich möchte die Adresse von oben umschreiben und die folgende Adresse als Hauptseite definieren: http://host:9090/home/ . Der Code selbst soll am selben Ort bleiben. Ich möchte nur einen kürzeren Link, so dass /home/static/index.html auch in /home/ verfügbar ist.

Ist die Neuschreibungs-URL das, was ich brauche? Wenn ja, habe ich den folgenden Link gefunden, aber leider weiß ich nicht, wie ich es in meinem Code implementieren kann: Ссылка

%Vor%

Jeder kann helfen?

    
Omri 07.12.2015, 09:24
quelle

1 Antwort

2

In meinen Projekten zeige ich normalerweise '/' direkt auf den statischen Ordner. Ich ziehe es vor, alle Erscheinungen von 'static' in meinen URLs wegzulassen, und es ist eine gute Methode, eine Ressource nur über genau eine URL zu liefern. Wie auch immer, es könnte eine einfache Lösung sein, das Mapping manuell zu schreiben, wenn dieselbe statische Ressource über verschiedene URLs bedient werden muss.

Die Ordnerstruktur sieht beispielsweise wie folgt aus:

%Vor%

Es ist praktisch, den Pfad zum Stammverzeichnis als globale Variable zu haben, hier nenne ich es SITE_ROOT .

%Vor%

Jetzt führen beide URLs ohne Umleitung zu derselben statischen Ressource.

%Vor%

Weiterführende Literatur:

Ссылка

    
atomocopter 14.12.2015, 01:39
quelle

Tags und Links