Obwohl die Engine zum Umschreiben aktiviert ist, wird 404 nicht auf jeder Seite gefunden

Mein WordPress-Blog ist vor einer Woche auf dieses Problem gestoßen. Davor war nichts falsch. Ich bin verdächtig auf Web-Host-Provider, aber sie sagten oft, dass die Engine neu schreiben ist und es funktioniert ordnungsgemäß.

Ich portierte den gesamten Quellcode zu meinem localhost und ich habe das gleiche Problem wieder. Ich kann nicht in den Admin-Bereich, Blogs usw. gehen.

Ich habe viele Beiträge hier gelesen, aber leider keinen Erfolg!

Was ist mit meinem Blog passiert?

 RewriteEngine On . . .  

EDIT 1:

RewriteEngine auf RewriteRule ^ / vorood /? $ /wp-login.php [QSA, L] Bestellung erlauben, verweigern Verweigern von allen Auftrag erlauben, verweigern Verweigern von allen Auftrag erlauben, verweigern Verweigern von allen Auftrag erlauben, verweigern Verweigern von allen Auftrag erlauben , verweigere Deny von allem

 # Rules to disable directory browsing Options -Indexes  RewriteEngine On # Rules to protect wp-includes RewriteRule ^wp-admin/includes/ - [F] RewriteRule !^wp-includes/ - [S=3] RewriteCond %{SCRIPT_FILENAME} !^(.*)wp-includes/ms-files.php RewriteRule ^wp-includes/[^/]+\.php$ - [F] RewriteRule ^wp-includes/js/tinymce/langs/.+\.php - [F] RewriteRule ^wp-includes/theme-compat/ - [F] # Rules to prevent php execution in uploads RewriteRule ^(.*)/uploads/(.*).php(.?) - [F] # Rules to block unneeded HTTP methods RewriteCond %{REQUEST_METHOD} ^(TRACE|DELETE|TRACK) [NC] RewriteRule ^(.*)$ - [F] # Rules to block suspicious URIs RewriteCond %{QUERY_STRING} \.\.\/ [NC,OR] RewriteCond %{QUERY_STRING} ^.*\.(bash|git|hg|log|svn|swp|cvs) [NC,OR] RewriteCond %{QUERY_STRING} etc/passwd [NC,OR] RewriteCond %{QUERY_STRING} boot\.ini [NC,OR] RewriteCond %{QUERY_STRING} ftp\: [NC,OR] RewriteCond %{QUERY_STRING} http\: [NC,OR] RewriteCond %{QUERY_STRING} https\: [NC,OR] RewriteCond %{QUERY_STRING} (\|%3E) [NC,OR] RewriteCond %{QUERY_STRING} mosConfig_[a-zA-Z_]{1,21}(=|%3D) [NC,OR] RewriteCond %{QUERY_STRING} base64_encode.*\(.*\) [NC,OR] RewriteCond %{QUERY_STRING} ^.*(\[|\]|\(|\)||ê|"|;|\?|\*|=$).* [NC,OR] RewriteCond %{QUERY_STRING} ^.*("|'|<|>|\|{||).* [NC,OR] RewriteCond %{QUERY_STRING} ^.*(%24&x).* [NC,OR] RewriteCond %{QUERY_STRING} ^.*(127\.0).* [NC,OR] RewriteCond %{QUERY_STRING} ^.*(globals|encode|localhost|loopback).* [NC,OR] RewriteCond %{QUERY_STRING} ^.*(request|concat|insert|union|declare).* [NC] RewriteCond %{QUERY_STRING} !^loggedout=true RewriteCond %{QUERY_STRING} !^action=rp RewriteCond %{HTTP_COOKIE} !^.*wordpress_logged_in_.*$ RewriteCond %{HTTP_REFERER} !^http://maps\.googleapis\.com(.*)$ RewriteRule ^(.*)$ - [F] # Rules to help reduce spam RewriteCond %{REQUEST_METHOD} POST RewriteCond %{REQUEST_URI} ^(.*)wp-comments-post\.php* RewriteCond %{HTTP_REFERER} !^(.*)mywebsite.com.* RewriteCond %{HTTP_REFERER} !^http://jetpack\.wordpress\.com/jetpack-comment/ [OR] RewriteCond %{HTTP_USER_AGENT} ^$ RewriteRule ^(.*)$ - [F]  

Nehmen wir an, dass die Rewrite-Engine im Host-Provider nicht aktiviert ist. Ich habe das gleiche Ergebnis in meinem localhost. In localhost habe ich mehrere andere Projekte, die Rewrite-Regeln ausgiebig verwenden. In WordPress bekomme ich 404 Not Found

Solutions Collecting From Web of "Obwohl die Engine zum Umschreiben aktiviert ist, wird 404 nicht auf jeder Seite gefunden"

Ich habe sowohl permalink als auch itsec_hide_backend Felder in der itsec_hide_backend über phpMyAdmin geleert. Dann entfernte ich alles aus .htaccess und /wp-login.php mich dann in das Dashboard meines Blogs ein, indem ich /wp-login.php Dann setzte ich den Permalink über Settings->Permalink auf /%postname%/ .

Voila! Alles funktioniert jetzt gut. 😉