Hallo zusammen,
habe eine Seite (mit alternativem CMS) auf Contao umgebaut. Die Seite wurde mit Folder-URLs gebaut, ohne .HTML, ich hab die HTACCESS auch umgeschrieben und das URL-Suffix in den Einstellungen gelöscht. Seiten gehen soweit, bis auf das Formular (Seitenalias 'kontakt')
Firebug sagt: GET und POST "kontakt" -> 404
Das ist das geänderte Snippet aus der default htaccess:
Das Formular kann die action nicht routen wenn .html fehlt.Code:##
# By default, Contao adds ".html" to the generated URLs to simulate static
# HTML documents. If you change the URL suffix in the back end settings, make
# sure to change it here accordingly!
#
# RewriteRule .*\.html$ index.php [L] # URL suffix .html
# RewriteRule .*\.txt$ index.php [L] # URL suffix .txt
# RewriteRule .*\.json$ index.php [L] # URL suffix .json
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !contao
RewriteRule .*\/$ index.php [L]
Für GET und POST request kommt im Firebug der Fehler 404.HTML-Code:<form enctype="application/x-www-form-urlencoded" method="post" id="f1" action="kontakt">
Auch wenn ich eine Ordner-Url wie kontakt/form als alias eintrage steht im HTML des Formulars nur action="form".
Habe das Problem jetzt erst mal so gelöst, dass ich auf der Kontakt-Seite den Alias kontakt.html eingetragen habe. Das funktioniert zwar, is aber ganz arg unschön. Hat jemand eine bessere Idee?
Danke vorab für die Hilfe.
Frohes Schaffen und Gruß, Kai