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

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

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

Postby meltemi » Fri 23. Jan 2015, 21:21

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: 1092
Joined: Sun 18. Nov 2012, 14:18

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

Postby Gert » Sat 24. Jan 2015, 10:34

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: 19
Joined: Sun 13. Jul 2014, 00:33
Location: Franken
Contact:

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

Postby meltemi » Sat 24. Jan 2015, 23:17

Hallo Gert, besten Dank.

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


Return to “CMSimple 4.0 and higher”

Who is online

Users browsing this forum: No registered users and 14 guests