Support » Overige » Stop replacing default .htaccess upon update(s)

  • Hi,

    My request for future updates is fairly simple. I have a few websites that i’ve ported into wordpress with succes, however, when i manually put in a 301 redirect from oldpage.html to /new-page.html, ive encountered twice now that upon a wordpress update, the settings are simply lost. This caused a website now to lose it’s position twice on those pages, because google got confused about old vs newpage and it simply ditched the rankings of the old page because of that.

    I’m not using a plugin to file in redirects, shoud’nt be that way. We should be able to change htaccess whenever we want to add manual options in there as well like caching, deny from if needed or anything i want actually.

    It’s among a new update that the old htaccess gets overwritten appearantly and settings are lost because of that. Does’nt matter if we put in #begin wordpress or after that. This really is a pain in the ass to start checking upon any new update for changes, or to see if the redirect for example is still there.

    If you dont change the file, dont put it in a new update. Simple as that.

4 reacties aan het bekijken - 1 tot 4 (van in totaal 4)
  • De standaard htaccess bestaat uit het volgende.

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

    WordPress core kijkt alleen naar het deel tussen # BEGIN en # END
    alles wat daar buiten staat wordt niet aangeraakt.
    Je moet dus wel zorgen dat je eigen redirects ook buiten de basis WP regels staan.

    Als je dat al doet dan zou je toch je blik moeten werpen op de andere plugins of thema code die aanwezig is, de situatie die je omschrijft komt namelijk niet overeen met de werking van WordPress-core.

    Ik blijf het raar vinden dat met nu 2 recente updates van wordpress de redirects verloren zijn geraakt, ja buiten de #begin / #end wordpress tags gezet.

    Welke plugins zijn er verder actief die daar mogelijk invloed op kunnen hebben (of een lijst van alle plugins). Ook beveiligings en caching plugins doen vaak wijzigingen in de .htaccess.

    Daarnaast kan het ook nog zo zijn dat de htaccess overschreven wordt vanuit de WordPress installatie tool van de webhosting als installatron of Softaculous.

    Je kan ook de chmod rechten wijzigen van het bestand zodat WP/php de rechten niet heeft om wijzigingen aan te brengen aan dat bestand.

    Ik gebruik een minimaal aantal plugins. Enige wat ik gebruik en wat wijzigingen aanmaakt in htaccess is Wordfence, maar dat is eenmalig als je security policy’s aanmaakt. Websites zijn puur met set & forget in het achterhoofd, klant hoeft alleen de pagina’s in dit geval bij te werken.

    Installaties vinden altijd handmatig plaats, geen installation ofzo. Het updaten staat aangevinkt als automatisch, waardoor ik er vanuit mag gaan dat het zichzelf gewoon onderhoud.

    op serverniveau draait er het e.a op de achtergrond mee die bruteforceaanvallen op wp-login.php checked en in CSF zet. Per 5 hits iedere 5 seconden = block. Alleen dat al verzorgt een 30k geblockte IP adressen in amper 6 maanden tijd. En dat werkt.

4 reacties aan het bekijken - 1 tot 4 (van in totaal 4)
  • Het onderwerp ‘Stop replacing default .htaccess upon update(s)’ is gesloten voor nieuwe reacties.