Hey ihr,
ich stehe vor einem Rätsel und komme seit Tagen nicht weiter. Vielleicht hat jemand von euch die rettende Idee. Ich ziehe gerade um von meinem vServer zu einem echten Linxu-Server. Der alte mit Ubuntu 12 und der neue mit 16. Ich habe in meiner .htaccess eine RewriteCond, die es ermöglicht, dass die Domains zu index.php?verzeichnis umgewandelt werden. Also z.B.:
www.domain.de/kontakt
wird zu
www.domain.de/index.php?p=kontakt
Bei meinem alten Server klappt das prima, beim neuen nicht. Der erste Teil der .htaccess (also http zu https usw) funktioniert der zweite Teil nicht.
AddDefaultCharset UTF-8
RewriteCond %{HTTPS} off
# First rewrite to HTTPS: Don't put www. here. If it is already there it will be included, if not the subsequent rule will catch it.
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
# Now, rewrite any request to the wrong domain to use www.
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ https://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^?]*)$ /index.php?p=$1 [NC,L,QSA]
Hat jemand eine Idee, woran es hängen könnte?