http-Aufruf der template.htm und Browser-Anzeige verhindern?

CMSimple 4.0 und höher
Post Reply
meltemi
Posts: 20
Joined: Sun 13. Jul 2014, 00:33
Location: Franken
Contact:

http-Aufruf der template.htm und Browser-Anzeige verhindern?

Post by meltemi »

Hallo an alle,

wie kann ich den öffentlichen Aufruf der template.htm über http und die Anzeige im Browser verhindern? (Mindestens zwei gute Gründe sprechen dafür, das zu tun.)

Verzeichnis-Browsing habe ich schon ausgeschaltet, aber das reicht nicht. Denn alle, die in den Quelltext einer Seite schauen, finden dort den Pfad zur template.htm und können sie direkt aufrufen und anzeigen lassen (bei Quelltext-Ansicht in ganzer Pracht).

Wer hat einen Tipp für mich?

Noch ergänzend: Die Möglichkeit, template.htm und stylesheet.css über die Web-Schnittstelle zu bearbeiten, brauche ich nicht. Diese Funktion müßte bei Hinweisen also nicht berücksichtigt werden.

Dank und Gruß, meltemi
Gert
Posts: 2075
Joined: Sun 18. Nov 2012, 14:18

Re: http-Aufruf der template.htm und Browser-Anzeige verhind

Post by Gert »

meltemi wrote:Mindestens zwei gute Gründe sprechen dafür, das zu tun.
Wäre interessant zu wissen, mir fällt nämlich gerade keiner ein.

Eine zuverlässige und serverunabhängige Lösung wäre, mit einer template.php zu arbeiten, php Dateien kann man ganz einfach gegen direkten Zugriff schützen. Dafür müsste es aber schon triftige Gründe geben, denn das ist eine umfangreichere Operation (im CMSimple Core und in mindestens einem (1) Standard Plugin) und kann zu Problemen mit anderen Plugins führen.

Wer einen Apache Server hat, auf dem .htaccess erlaubt ist, kann einfach folgende .htaccess verwenden (im ./templates/ Ordner):

Code: Select all

<FilesMatch "\.(htm)">
<IfModule authz_core_module>
Require all denied
</IfModule>

<IfModule !authz_core_module>
order deny,allow
deny from all
</IfModule>
</FilesMatch>
FilesMatch kann (mittels senkrechtem Strich getrennt) um weitere Dateiendungen erweitert werden, wenn nötig,

Gert
Gert Ebersbach | CMSimple | Templates - Plugins - Services
meltemi
Posts: 20
Joined: Sun 13. Jul 2014, 00:33
Location: Franken
Contact:

Re: http-Aufruf der template.htm und Browser-Anzeige verhind

Post by meltemi »

Hallo Gert, besten Dank.

So eine Lösung reicht mir derzeit völlig aus. Keine größeren Umstände erforderlich.
Post Reply