Skriptsprachen (PHP, Javascript, etc.) - Forum

Derzeit sind Sie als Gast in unserem Forum aktiv. Für das Schreiben registrieren Sie sich bitte. Unser Forum ist eine Austauschplattform für Webworker zum Kommunizieren, Helfen, Informieren und Hilfe finden. Auf der rechten Seiten finden Sie eine Forenübersicht über alle Bereiche des Webmaster-Forums. Unterhalb finden Sie alle aktuellen Themen.

Diskutieren Sie hier über die serverseitige Skriptsprachen PHP und Python und über dynamische Webseitenerstellung mit Javascript und Ajax.


schnieselwiesl
Beiträge: 1

PN schreiben
Profil ansehen
User ist offline

Dateiendung entfernen per htaccess bei SSL

Link zur Antwort auf "Dateiendung entfernen per htaccess bei SSL" von schnieselwiesl schnieselwiesl, am Sunday den 28.12.2014 um 14:08:30

Hallo, ich nutze seit ei9n paar Tagen ein SSL Zertifikat für eine Domain. Es funktioniert soweit alles, bis auf die Umleitung von http Anfragen auf https. In der htaccess habe ich folgenden Eintrag für eine Umleitung hinterlegt:

 
HTML
1
2
RewriteCond %{SERVER_PORT} !=443
RewriteRule ^(.*)$ https://www.domain.de/$1 [R=301,L]

Leider wird jetzt bei den Unterseiten an jede Datei die Dateiendung angehängt (hier .php), das war bei http nicht so. Ich konnte also bspw. _http://www.domain.de/datei aufrufen. Wenn die oben genannte Regel aktiv ist, wird daraus jedoch _https://www.domain.de/datei.php

Das Entfernen der Dateiendung bei https Verbindung funktioniert aber nicht nach diesem Schema:

 
HTML
1
2
3
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME}\.php -f 
RewriteRule ^(.*)$ $1.php 

Es handelt sich bei der Seite um ein statisches Projekt mit nur wenigen Unterseiten. Ich verwende kein CMS oder ähnliches dafür. Was kann ich tun, damit auch bei Weiterleitung auf https die Dateiendung nicht angezeigt wird? Für Hinweise oder Ideen bin ich sehr dankbar.

Weitere Einträge in der .htaccess sind zum Beispiel:

 
HTML
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
RewriteEngine on

RewriteCond %{THE_REQUEST} index\. [NC]
RewriteRule ^(.*)index\.(.*) /$1 [L,NC,R=301]

RewriteCond %{HTTP_HOST} !^www\.domain\.de$
RewriteRule ^(.*)$ https://www.domain.de/$1 [L,R=301]

AddDefaultCharset UTF-8

php_flag register_globals Off
php_flag zlib.output_compression On
php_value zlib.output_compression_level 5