Mod_rewrite Problem

Hallo allerseits,

ich habe noch ein Problem mit meiner htaccess und mod_rewrite:

Mein Shop ist derzeit unter vier Adressen erreichbar:
[ul]
[li]http://mokar.de
[/li][li]http://www.mokar.de
[/li][li]https://mokar.de und
[/li][li]https://www.mokar.de
[/li][/ul]

Allerdings soll der Shop nur unter https://www.mokar.de erreichbar sein.

Ich habe mehrere Versuche unternommen, mit entsprechenden rewrite rules zu arbeiten, allerdings wird mir dann zum einen im Admin angezeigt, daß mein Rewrite Modul nicht laufen würde, zusätzlich habe ich nun bei verschiedenen Kategorien und Artikeln den hier im Forum schon häufiger angesprochenen Fehler “[I]Die angeforderte Seite ‘oxseo.php/’ konnte nicht gefunden werden.[/I]”.

Ich habe nach jeder Änderung das tmp-Verzeichnis gelöscht, die SEO-URLs neu berechnen lassen und die Views aktualisiert.

Dies ist meine .htaccess:

<IfModule mod_rewrite.c>
    Options +FollowSymLinks
    RewriteEngine On
    RewriteBase /
	
	RewriteCond %{SERVER_PORT} !=443
    RewriteRule ^(.*)$ https://www.mokar.de/$1 [R=301,L]
    
    RewriteCond %{HTTP_HOST} ^mokar.de [NC]
    RewriteRule ^(.*)$ https://www.mokar.de/$1 [L,R=301,NC]
		
    RewriteCond %{REQUEST_URI}     config\.inc\.php [NC]
    RewriteRule ^config\.inc\.php  index\.php       [R=301,L]

    RewriteCond %{REQUEST_METHOD} ^(TRACE|TRACK)
    RewriteRule .* - [F]

    RewriteCond %{REQUEST_URI} oxseo\.php$
    RewriteCond %{QUERY_STRING} mod_rewrite_module_is=off
    RewriteRule oxseo\.php$ oxseo.php?mod_rewrite_module_is=on [L]

    RewriteCond %{REQUEST_URI} !(\/admin\/|\/core\/|\/application\/|\/export\/|\/modules\/|\/out\/|\/setup\/|\/tmp\/|\/views\/)
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule !(\.html|\/|\.jpe?g|\.css|\.pdf|\.doc|\.gif|\.png|\.js|\.htc|\.svg)$ %{REQUEST_URI}/ [R=301,L]

    RewriteCond %{REQUEST_URI} !(\/admin\/|\/core\/|\/application\/|\/export\/|\/modules\/|\/out\/|\/setup\/|\/tmp\/|\/views\/)
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule (\.html|\/)$ oxseo.php


    RewriteCond %{REQUEST_URI} (\/out\/pictures\/generated\/)
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule (\.jpe?g|\.gif|\.png|\.svg)$ getimg.php

    RewriteRule ^(vendor/) - [F,L,NC]
</IfModule>

# disabling log file access from outside
<FilesMatch "(EXCEPTION_LOG\.txt|\.log|\.tpl|pkg\.rev|\.ini|pkg\.info|\.pem|composer\.json|composer\.lock|test_config\.yml)$">
    <IfModule mod_authz_core.c>
        Require all denied
    </IfModule>
    <IfModule !mod_authz_core.c>
        Order allow,deny
        Deny from all
    </IfModule>
</FilesMatch>

# Prevent .ht* files from being sent to outside requests
<Files ~ "^\.ht">
    <IfModule mod_authz_core.c>
        Require all denied
    </IfModule>
    <IfModule !mod_authz_core.c>
        Order allow,deny
        Deny from all
    </IfModule>
 </Files>

Options -Indexes
DirectoryIndex index.php index.html

Kann mir bitte jemand sagen, wo mein Fehler ist, und wo innerhalb der .htaccess ich den Code einfügen muß, damit der redirect funktioniert und im Admin idealerweise kein Fehler erscheint?

Vielen Dank!

lösche mal deinen Browser Cache.
Ich werden bei allen 4 Links auf https://www.mokar.de weitergeleitet
und das oxseo.php Problem konnte ich nach 10 Kategorieseiten auch nicht finden

Das hat geholfen, was den oxseo Fehler angeht, danke!
Allerdings sagt mir die Admin GUI weiterhin, saß die Systemsteuerung gefährdet sei, weil das Apache mod_rewrite-Modul nicht korrekt konfiguriert sei. Kann ich das ignorieren? Der Shop scheint nun wieder korrekt zu laufen…

Ist in der config.inc.php auch https://www.mokar.de für beide URLs eingetragen?

Nein, das war’s! Vielen herzlichen Dank!