{"id":154,"date":"2009-10-14T19:15:03","date_gmt":"2009-10-14T17:15:03","guid":{"rendered":"https:\/\/blog.craue.de\/christian\/?p=154"},"modified":"2010-10-31T09:59:28","modified_gmt":"2010-10-31T08:59:28","slug":"versionsnummer-aus-svn-webdav-fusszeile-entfernen","status":"publish","type":"post","link":"https:\/\/blog.craue.de\/christian\/2009\/10\/14\/versionsnummer-aus-svn-webdav-fusszeile-entfernen\/","title":{"rendered":"Versionsnummer aus SVN-WebDAV-Fu\u00dfzeile entfernen"},"content":{"rendered":"<p>Beim WebDAV-Zugriff auf ein Subversion-Repository via Browser wird immer eine Fu\u00dfzeile generiert, welche die Versionsnummer des installierten SVN-Servers enth\u00e4lt, z. B. &#8222;Powered by Subversion version 1.5.5 (r34862).&#8220;. Meines Wissens kann diese momentan nicht direkt per Konfigurationsdirektive unterdr\u00fcckt werden. Wer sich also daran gest\u00f6rt f\u00fchlt, kann sie durch Einsatz des Apache-Moduls mod_substitute vor Auslieferung der HTML-Seite mithilfe eines regul\u00e4ren Ausdrucks herausfiltern, sodass letztendlich nur noch &#8222;Powered by Subversion.&#8220; ausgegeben wird.<\/p>\n<p>Daf\u00fcr muss zuerst das Modul mit<strong><br \/>\n<\/strong><\/p>\n<pre><strong>a2enmod substitute<\/strong><\/pre>\n<p>aktiviert werden. Anschlie\u00dfend kann der folgende Schnipsel an entsprechender Stelle in die Apache-Konfiguration eingef\u00fcgt werden.<\/p>\n<pre><strong>&lt;IfModule mod_substitute.c&gt;\r\n  AddOutputFilterByType SUBSTITUTE text\/html\r\n  Substitute \"s|(Powered by &lt;[^&gt;]*&gt;Subversion&lt;[^&gt;]*&gt;) version .*\\.|$1.|\"\r\n&lt;\/IfModule&gt;<\/strong><\/pre>\n<p>Die Pr\u00fcfung mit IfModule sorgt daf\u00fcr, dass der Block nur aktiv wird, falls auch das Modul aktiv ist, da Apache sonst die \u00dcbernahme der Konfiguration mit der Meldung<strong> &#8222;<\/strong><em>Invalid command &#8218;Substitute&#8216;, perhaps misspelled or defined by a module not included in the server configuration<\/em>&#8220; verweigert.<\/p>\n<p>Bei mir ist dieser &#8222;Hack&#8220; nun seit fast drei Monaten im Einsatz, ohne dass sich Probleme oder Nebenwirkungen gezeigt haben.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Beim WebDAV-Zugriff auf ein Subversion-Repository via Browser wird immer eine Fu\u00dfzeile generiert, welche die Versionsnummer des installierten SVN-Servers enth\u00e4lt, z. B. &#8222;Powered by Subversion version 1.5.5 (r34862).&#8220;. Meines Wissens kann diese momentan nicht direkt per Konfigurationsdirektive unterdr\u00fcckt werden. Wer sich also daran gest\u00f6rt f\u00fchlt, kann sie durch Einsatz des Apache-Moduls mod_substitute vor Auslieferung der HTML-Seite [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[84],"tags":[82,209,83,79,78,81,80],"_links":{"self":[{"href":"https:\/\/blog.craue.de\/christian\/wp-json\/wp\/v2\/posts\/154"}],"collection":[{"href":"https:\/\/blog.craue.de\/christian\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.craue.de\/christian\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.craue.de\/christian\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.craue.de\/christian\/wp-json\/wp\/v2\/comments?post=154"}],"version-history":[{"count":0,"href":"https:\/\/blog.craue.de\/christian\/wp-json\/wp\/v2\/posts\/154\/revisions"}],"wp:attachment":[{"href":"https:\/\/blog.craue.de\/christian\/wp-json\/wp\/v2\/media?parent=154"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.craue.de\/christian\/wp-json\/wp\/v2\/categories?post=154"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.craue.de\/christian\/wp-json\/wp\/v2\/tags?post=154"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}