Úvodní stránka › Fórum podpory WordPressu › Problémy s WordPressem › Nežádané změny souboru .htaccess
Štítky: .htaccess, WordPress File Monitor Plus
Zvolené téma obsahuje celkem 5 odpovědí. Do diskuze (2 účastníci) se naposledy zapojil uživatel admin a poslední změna je stará 10 let, 6 měsíců.
-
AutorPříspěvky
-
17. června 2014 (9:48) #19124
Mám v souboru .htaccess přesměrování na další doménu v rámci stejného hostingu (RewriteCond + RewriteRule). Občas se mi z neznámých důvodu soubor .htaccess změní (patrně na původní, který vzniká při instalaci), a tím je přesměrování na druhou doménu zrušeno a tím tato doména přestane fungovat. Když to zjistím, tak tam upravený soubor .htaccess pouze vrátím. Ale musím to zjistit a do té doby mi druhá doména nefunguje.
Dělají to automatické aktualizace WP a pokud ano, jde je vypnout?17. června 2014 (10:05) #19126WordPress sice do souboru .htaccess umí zapisovat, ale neměl by měnit zbytek souboru. Funguje to tak mnoha uživatelům např. u Wedosu, kde už mají .htaccess vytvořený hostingem a WordPress do něj pouze doplní potřebná pravidla pro své fungování, ale zbytek souboru neovlivňuje. Také mám v tomto souboru občas nějaké úpravy. Zkusil bych ho smazat a znovu nechat vytvořit WordPressem (menu Nastavení – Trvalé odkazy – kliknout na Uložit změny). A za to můžete doplnit svá vlastní pravidla.
Pro záhadné případy změn můžete také zkusit plugin WordPress File Monitor Plus, který automaticky emailem upozorní, pokud by došlo ke změně jakéhokoliv souboru, takže se o změně ihned dozvíte a budete vědět, kdy proběhla (pokud to nejde vysledovat na FTP).
Nemůže to měnit např. hosting? Nemůžete mít napadený web? Nemůže to dělat nějaký plugin? Nic jiného se nezmění?
17. června 2014 (12:34) #19135.htaccess jsem vytvořil znovu a přesměrování na další doménu znovu doplnil.
FTP mi samozřejmě ukáže, že soubor .htaccess má datum změny novější. Byl tam myslím pouze .htaccess s novým datumem a v tu dobu jsem s WP nic nedělal. Ale zjistím až dodatečně (podle nefunkčnosti té další domény) a stejně nevím, co se v tu dobu stalo. Třeba zda běžela nějaká automatická automatická aktualizace (poslední mě běžela právě nyní ve 11:26). Tedy zkusím ten WordPress File Monitor Plus.
Na hostingu web4ce mě kdysi řekli, že problém je podle nich ve WP.
Pluginy mám: Akismet, DBC backup (záloha se v tu dobu nedělala), Global Translator, Twitter Widget Pro.17. června 2014 (13:06) #19136Jasné, plugin pomůže spíše v tom, že okamžitě upozorní na změnu a nedozvíte se o ní až několik dní poté. Osobně si nemyslím, že by to mazal přímo WordPress, ale možné je samozřejmě všechno… Sám mám v souborech .htaccess na různých webech některá pravidla a i různé bezpečnostní pluginy do něj zapisují, takže si nemyslím, že by to WordPress přemazával. Zkuste to sledovat a uvidíte, zda to třeba bude s něčím podezřelým souviset…
WordPress by si měl také všímat pouze obsahu mezi
# BEGIN WordPress
a# END WordPress
. Dále ještě můžete změnit oprávnění (CHMOD) pro tento soubor, aby do něj nemohly žádné skripty zapisovat. Neměnil jste strukturu trvalých odkazů? Nepoužíváte nějaký bezpečnostní nebo cachovací plugin?17. června 2014 (13:27) #19137Ted tu něco nesedí. Tady píší
http://www.web4ce.cz/cz/webhosting/faq/6.html#faq41------------------------------------------------------ Opět si pomůžeme .htaccessem. Pod RewriteEngine On přidáme následující dva řádky: RewriteCond %{HTTP_HOST} ^www.alias.tld$ RewriteRule ^(.*)$ http://www.domena.tld/$1 [L,R=301,QSA] -------------------------------------------------------
A tím to doplňuji mezi
# BEGIN WordPress a # END WordPress
tedy do obsahu, kterého si podle vás WP může “všímat”. Nepatří to přesměrování na jinou doménu jinam, třeba před # BEGIN WordPress či za # END WordPress?17. června 2014 (15:13) #19142 -
AutorPříspěvky
Pokud chcete odpovědět na toto téma, musíte se nejdříve přihlásit.