htaccess ändert sich automatisch

  • Hi, hab ein Problem, dass sich meine htaccess nicht speichert. Denke, dass Wordpress, die immer wieder zurücksetzt. Geht immer für ein paar Tage, dann muss ich meinen Eintrag erneut überarbeiten.. Irgendwer eine Idee, wie ich vorgehen muss? Möchte gerne beim Aufruf der Seite "ohne www" eine automtische Weiterleitung auf "mit www"

    Hier die Originale:

    # BEGIN WordPress
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    </IfModule>

    # END WordPress


    Und hier meine abgeänderte, die auch für 1-2 Tage funktioniert. Dann ist wieder die Originale drin..

    # BEGIN WordPress

    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /

    RewriteCond %{HTTP_HOST} ^meineseite.net$
    RewriteRule ^(.*) http://www.abakus.im/outbound.php?u…28d92891a37a114 [R=301,L]

    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    </IfModule>

    # END WordPress

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • Hi, hab ein Problem, dass sich meine htaccess nicht speichert. Denke, dass Wordpress, die immer wieder zurücksetzt. Geht immer für ein paar Tage, dann muss ich meinen Eintrag erneut überarbeiten.. Irgendwer eine Idee, wie ich vorgehen muss? Möchte gerne beim Aufruf der Seite "ohne www" eine automtische Weiterleitung auf "mit www"

    ...........


    schreibe das extra, so...

    HTML
    <IfModule mod_rewrite.c> 
    RewriteEngine On
    RewriteCond %{HTTP_HOST} ^meineseite.net$ 
    RewriteRule ^(.*) http://www.meineseite.net/$1  [R=301,L]  
    </IfModule>
    
    
    
    
    # BEGIN WordPress


    und ändere die chmod_rechte der htaccess auf "nicht beschreibbar"

    es ist nicht normal, dass sich diese Datei ändert, sehr unnormal sogar...

    greift da ein Plugin ein oder gar ein Hacker oder bloß "speichern der permalinks" ?

  • Und einfach mal über FTP den Schreibschutz für diese Datei setzen? Da ja auch viele Cache-Plugins die .htaccess Datei umschreiben müssten dann ggf. auch deren Einträge verloren gehen.

    Mist, zu langsam :wink:


  • Denke, dass Wordpress, die immer wieder zurücksetzt. Geht immer für ein paar Tage, dann muss ich meinen Eintrag erneut überarbeiten..

    wenn du deine Permalinks nicht änderst, wird WordPress die .htaccess nicht ändern.


    Irgendwer eine Idee, wie ich vorgehen muss? Möchte gerne beim Aufruf der Seite "ohne www" eine automtische Weiterleitung auf "mit www"

    es gibt viele gute Argumente, warum man dies nicht machen sollte
    http://no-www.org/


    In diesem Bereich solltest du keine Änderungen durchführen. Dies sind die letzten Zeilen deiner .htaccess


    Zitat


    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /

    Rewrite Base ist für eine Weiterleitung nicht erforderlich.

    Zitat


    RewriteCond %{HTTP_HOST} ^meineseite.net$
    RewriteRule ^(.*) http://www.meineseite.net/$1[/URL] [R=301,L]



    extrem grauhig und wurde so in der Steinzeit vermutlich gemacht.


    hier ein Beispiel aus der .htaccess HTML5 Boilerplate

    # Option 2: rewrite example.com → http://www.example.com
    #
    # Be aware that the following might not be a good idea if you use "real"
    # subdomains for certain parts of your website.

    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteCond %{HTTPS} !=on
    RewriteCond %{HTTP_HOST} !^www\. [NC]
    RewriteCond %{SERVER_ADDR} !=127.0.0.1
    RewriteCond %{SERVER_ADDR} !=::1
    RewriteRule ^ %{ENV:PROTO}://http://www.%%7bhttp_host%7d%%7brequest_uri} [R=301,L]
    </IfModule>


    Anmerkung: bei billigen Massenhostern funktioniert RewriteCond %{HTTPS} !=on nicht - Hier muss du prüfen, was unter HTTPS zur Verfügung steht, wenn du SSL verwendest.


    auf www würde ich verzichten.

    # Option 1: rewrite http://www.example.com → example.com

    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteCond %{HTTPS} !=on
    RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
    RewriteRule ^ %{ENV:PROTO}://%1%{REQUEST_URI} [R=301,L]
    </IfModule>

    Viel Erfolg

    ralf

    Mit offenen Augen träumen

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!