Inhalte von index.php laden, die sich außerhalb des Blog-Ordners befinden, um eine einzelne Seite zu veröffentlichen

Ich erstelle Blog Seite als WordPress für meine statische PHP-Website. Wenn sich die URL der Blog-Seite in pretty permalink ( example.com/blog/my-post-page ) ändert, wird der Inhalt geladen (nicht zur index.php umgeleitet, nur der Inhalt wird geladen und die URL ist wie http://example.com/blog/ my-post-page ) von index.php (Homepage für meine Site), die sich außerhalb des Blog-Ordners befindet, statt des Inhalts von single.php .

Wenn Permalink auf den default ( example.com/blog/?p=123 ) wechselt, funktioniert es einwandfrei.

Ich brauche die URL http://example.com/blog/my-post-page .

BEARBEITEN: – Ich habe den Permalink zur benutzerdefinierten Struktur als /index.php/%postname%/ aktualisiert. Aber jetzt werden Post-Seiten mit example.com/blog/index.php/my-post-page .

Ich denke das Problem wurde mit der neuen WordPress Version angesprochen. (Version 4.2.2). Irgendwelche Lösungen, um index.php von der URL zu entfernen?

Meine Verzeichnisstruktur: –

 / - Root /blog - Blog folder /blog/wp-content/themes/mytheme/ - Theme folder /blog/wp-content/themes/mytheme/single.php - Post Single page /index.php - Home page (Loading contents of this file) 

Mein Zugang: –

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

Wenn ich index.php im Stammordner lösche / umbenenne, wird die Seite nicht gefunden Fehler angezeigt.

Solutions Collecting From Web of "Inhalte von index.php laden, die sich außerhalb des Blog-Ordners befinden, um eine einzelne Seite zu veröffentlichen"