Herzlich willkommen im Archiv vom ABAKUS Online Marketing Forum
Du befindest Dich im Archiv vom ABAKUS Online Marketing Forum. Hier kannst Du Dich für das Forum mit den aktuellen Beiträgen registrieren.
Code: Alles auswählen
RewriteEngine on
#if forum is in /forum/ replace with RewriteBase /forum/
RewriteBase /forum/
RewriteRule ^(.*)-f([0-9]*)/(.*)-t([0-9]*)-s([0-9]*).html viewtopic.php?f=$2&t=$4&start=$5&%{QUERY_STRING} [L]
RewriteRule ^(.*)-f([0-9]*)/(.*)-t([0-9]*).html viewtopic.php?f=$2&t=$4&%{QUERY_STRING} [L]
RewriteRule ^(.*)-f([0-9]*)/index-s([0-9]*).html viewforum.php?f=$2&start=$3&%{QUERY_STRING} [L]
RewriteRule ^(.*)-f([0-9]*)/ viewforum.php?f=$2&%{QUERY_STRING} [L]
RewriteRule ^(.*)-f([0-9]*) viewforum.php?f=$2&%{QUERY_STRING} [L]
Code: Alles auswählen
RewriteRule ^(.*).htm$ $1.php
Code: Alles auswählen
RewriteCond %{REQUEST_URI} !^/(1ordner|2ordner|3ordner)
RewriteRule ^(.*).htm$ $1.php
Code: Alles auswählen
RewriteEngine on
#if forum is in /forum/ replace with RewriteBase /forum/
RewriteBase /forum/
RewriteRule ^(.*)-f([0-9]*)/(.*)-t([0-9]*)-s([0-9]*).html viewtopic.php?f=$2&t=$4&start=$5&%{QUERY_STRING} [L]
RewriteRule ^(.*)-f([0-9]*)/(.*)-t([0-9]*).html viewtopic.php?f=$2&t=$4&%{QUERY_STRING} [L]
RewriteRule ^(.*)-f([0-9]*)/index-s([0-9]*).html viewforum.php?f=$2&start=$3&%{QUERY_STRING} [L]
RewriteRule ^(.*)-f([0-9]*)/ viewforum.php?f=$2&%{QUERY_STRING} [L]
RewriteRule ^(.*)-f([0-9]*) viewforum.php?f=$2&%{QUERY_STRING} [L]
RewriteCond %{REQUEST_URL} !^/(forum)
RewriteRule ^(.*).htm$ $1.php
Das ist nicht sinnvoll. Wenn du sämtliche htm-Dateien mittels PHP verwursten willst, dann weise den Apache direkt an, dies zu tun, anstatt erst die URL zu ändern und ihn anzuweisen, PHP auf die geänderte URL anzuwenden. Wenn du dann auch noch anfängst, da Ausnahmen reinzupfriemeln, geht das völlig in die Richtung Ja-aber-wenn-vielleicht-dann-doch-oder-auch-nicht.darkeye hat geschrieben:RewriteRule ^(.*).htm$ $1.php
Habe ich gemacht. Nun sieht die htaccess so aus:Mork vom Ork hat geschrieben:Füge in die oberste .htaccess die Zeile
AddHandler application/x-httpd-php htm
ein.
Code: Alles auswählen
AddHandler application/x-httpd-php htm
RewriteEngine on
#if forum is in /forum/ replace with RewriteBase /forum/
RewriteBase /forum/
RewriteRule ^(.*)-f([0-9]*)/(.*)-t([0-9]*)-s([0-9]*).html viewtopic.php?f=$2&t=$4&start=$5&%{QUERY_STRING} [L]
RewriteRule ^(.*)-f([0-9]*)/(.*)-t([0-9]*).html viewtopic.php?f=$2&t=$4&%{QUERY_STRING} [L]
RewriteRule ^(.*)-f([0-9]*)/index-s([0-9]*).html viewforum.php?f=$2&start=$3&%{QUERY_STRING} [L]
RewriteRule ^(.*)-f([0-9]*)/ viewforum.php?f=$2&%{QUERY_STRING} [L]
RewriteRule ^(.*)-f([0-9]*) viewforum.php?f=$2&%{QUERY_STRING} [L]
ErrorDocument 404 http://www.chaoskatzen.de/forum
Dein Problem ist nicht, dass da kein PHP-Code ausgeführt würde, sondern dass sämtliche URLs mit Ausnahme von /krankheiten auf das Board umgeleitet werden. Rufe ich /haltung/erziehung.html auf, lande ich unter /forum/, rufe ich /erstekatze/vorbereitung.html auf, lande ich unter /forum/ usw.darkeye hat geschrieben:Habe ich gemacht. […] Es hat sich aber immer noch nix geändert. Kannst ja mal selbst gucken unter chaoskatzen.de
RewriteBase gibt den Pfad zur .htaccess an, nichts anderes; liegt diese .htaccess unter /.htaccess, gehört da RewriteBase / rein.RewriteEngine on
#if forum is in /forum/ replace with RewriteBase /forum/
RewriteBase /forum/
Das ist ganz großer Bockmist.ErrorDocument 404 https://www.chaoskatzen.de/forum
Code: Alles auswählen
RewriteEngine on
#if forum is in /forum/ replace with RewriteBase /forum/
RewriteBase /forum/
RewriteRule ^(.*)-f([0-9]*)/(.*)-t([0-9]*)-s([0-9]*).html viewtopic.php?f=$2&t=$4&start=$5&%{QUERY_STRING} [L]
RewriteRule ^(.*)-f([0-9]*)/(.*)-t([0-9]*).html viewtopic.php?f=$2&t=$4&%{QUERY_STRING} [L]
RewriteRule ^(.*)-f([0-9]*)/index-s([0-9]*).html viewforum.php?f=$2&start=$3&%{QUERY_STRING} [L]
RewriteRule ^(.*)-f([0-9]*)/ viewforum.php?f=$2&%{QUERY_STRING} [L]
RewriteRule ^(.*)-f([0-9]*) viewforum.php?f=$2&%{QUERY_STRING} [L]
Code: Alles auswählen
AddHandler application/x-httpd-php htm
Interessant. Was steckt eigentlich in /forum2/?darkeye hat geschrieben:Wenn ich folgenden Code in die /forum/.htaccess einfüge,... kommen wieder nur 404-Meldungen, diesmal sogar im Forum.Code: Alles auswählen
RewriteEngine on #if forum is in /forum/ replace with RewriteBase /forum/ RewriteBase /forum/ RewriteRule ^(.*)-f([0-9]*)/(.*)-t([0-9]*)-s([0-9]*).html viewtopic.php?f=$2&t=$4&start=$5&%{QUERY_STRING} [L] [..]
1. Es wäre schön, wenn du erstmal die ErrorDocument-Zeile entsorgen würdest. Es ist nervig, beim Probieren immer wieder dieselbe URL eintippen zu müssen, weil man ständig in /forum landet.Und auch wenn folgenden Code in die /.htaccess eingebe:... kommen auch 404-Meldungen wenn man auf die Menü-Links klickt.Code: Alles auswählen
AddHandler application/x-httpd-php htm
Welche Risiken existieren, hängt davon ab, welche Risiken du einbaust und wie geschickt du dich dabei anstellst. mod_rewrite macht alleine exakt gar nichts, jegliche Funktion muss von dir programmiert werden (wenn man das erstellen von Mustern und Regeln als Programmieren bezeichnen möchte).Sefron hat geschrieben:Welche Sicherheitsrisiken birgt die Aktivierung von ModRewrite ganz genau?
Das lässt sich so pauschal wirklich nicht sagen. Auf die Frage, was einem mit einem Auto alles Schlimmes passieren kann, dürftest du letztlich auch keine andere Antwort bekommen als „Das hängt davon ab, wie du fährst, wohin du fährst, wann du fährst“. Das Aufzählen sämtlicher Möglichkeiten, irgendwo gegen-, rein- oder drüberzufahren, bringt dich nicht weiter, weil doch immer irgendwas fehlen wird. Einziger Rat: Aufpassen, nachdenken, was man tut, und nicht blindlings drauflosbrettern.Sefron hat geschrieben:Okay, dann frag ich nun so:
"In welchen programmiertechnischen Bereiche muss ich aufpassen, dass ich keine Sicherheitslücken öffne, weil ich nun ModRewrite aktiviert habe?"