Ostatnio miałem uciążliwy problem z moim WordPressem. Niektórych wpisów nie dało się edytować. Za każdym razem dostawałem 404 a w URL-u widniał adres http://wojciechbednarski.com/wp-admin/post.php.
Szukałem wspólnego mianownika dla tych wpisów. Niestety nic takiego nie mogłem znaleść, problem wydawał się dotyczyć zupełnie losowo wybranych wpisów. Na forum WordPressa wyczytałem, że inni też mają podobny problem i że może on wiązać się z bugiem, który ujawnia się po przekroczeniu 999 znaków wpisu. Zaktualizowałem WordPressa do najnowszej wersji i nic…
Problemem okazał się mod_security, którego regułki skutecznie blokowały edycję niektórych wpisów.
Jeśli miałeś/masz podobny problem proponuję zastosować parę prostych sztuczek, które oszukają moda. Można to zrobić na parę sposobów.
Zamienić wszystkie / na /
By uzysakć /var/ można wstawić komentarz po pierwszym slashu /<!-- -->var/ lub <span /> – /<span />var/.
Oczywiście na innych serwerach mogą być inne regułki mod_security.
Dawno temu na forum polskiej społeczności Mozilli spotkałem się z niemożnością wysłania posta, który zaiwerał string: .htaccess i trzeba było się ratować po przez .[b][/b]htaccess. Więc wszystko jest możliwe ;).