Also, ich hab das ganze nun mal mehrfach getestet, lokal sowie auch online.
Ich konnte da keinerlei Fehler feststellen, es liegt wohl eher an den Servereinstellungen.
Der Inhalt, welcher für Mod_Rewrite zuständig ist, wird von cms2day (3.9.7) korrekt aus der Datenbank gelesen und in die htaccess geschrieben.
Wieso er bei euch alles in nur einer Zeile (und mit "rn" dazwischen, statt mit Zeilenumbruch) hinein schreibt ist mir ein Rätsel.
Ich kann den Fehler wie gesagt absolut nicht nachproduzieren.
Vielleicht fragt ihr mal euren Hoster nach, woran es ggfs. liegen könnte.
Ich vermute stark, es hat etwas mit der uft_8 Umstellung zu tun.
Als kleine "Hilfe" könnt ihr die htaccess einfach manuell bearbeiten und korrekt speichern:
Modus 1 -
http://www.maine-domain.de/seite/
|
Quellcode
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^-].*)/([^-].*)/([^-].*)/([^-].*)/$ index.php?seite=$1&action=$2&id=$3&extra=$4 [L,NC]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^-].*)/([^-].*)/([^-].*)/$ index.php?seite=$1&action=$2&id=$3 [L,NC]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^-].*)/([^-].*)/$ index.php?seite=$1&action=$2 [L,NC]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^-].*)/$ index.php?seite=$1 [L,NC]
</IfModule>
|
Modus 2 -
http://www.maine-domain.de/seite.html
|
Quellcode
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^-].*)/([^-].*)/([^-].*)/([^-].*).html$ index.php?seite=$1&action=$2&id=$3&extra=$4 [L,NC]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^-].*)/([^-].*)/([^-].*).html$ index.php?seite=$1&action=$2&id=$3 [L,NC]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^-].*)/([^-].*).html$ index.php?seite=$1&action=$2 [L,NC]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^-].*).html$ index.php?seite=$1 [L,NC]
</IfModule>
|