Ich habe WordPress im Verzeichnis /wp/
installiert. In meinem Blog hatte jede URL /wp/
. Ich verfolgte mehrere Artikel (1,2) und konnte das 'wp' von URLs entfernen.
vor - example.com/wp/post-1-name
nach - example.com/post-1-name
In den Permalink-Einstellungen habe ich ausgewählt -
beitragsname - http://example.com/sample-post/
Jetzt enthält jede URL, die ich öffne, keinen /wp/
. Außer Titelseite.
In den 'Leseeinstellungen' habe ich auch die 'Titelseitenanzeige' auf 'eine statische Seite' gesetzt und als Titelseite 'Einführung' ausgewählt.
Wenn ich URLs im Browser öffne, funktionieren alle URLs außer der Homepage (example.com), aber wenn ich die Homepage öffne oder auf die URL der Einführungsseite (die statische Startseite) klicke, wird eine Meldung angezeigt:
Diese Webseite befindet sich im Aufbau.
Komm bald wieder.
Beim Aufrufen von http://example.com/wp/
wird die Seite "Nicht gefunden" angezeigt.
In meinen allgemeinen Einstellungen -
WordPress-Adresse (URL) -> http://example.com/wp
Site-Adresse (URL) -> http://uptuplacements.com
Inhalt der Datei Index.php im Verzeichnis root public_html
.
<?php
/**
* Front to the WordPress application. This file doesn't do anything, but loads
* wp-blog-header.php which does and tells WordPress to load the theme.
*
* @package WordPress
*/
/**
* Tells WordPress to load the WordPress theme and output it.
*
* @var bool
*/
define('WP_USE_THEMES', true);
/** Loads the WordPress Environment and Template */
require( dirname( __FILE__ ) . '/wp/wp-blog-header.php' );
Inhalt der Datei index.php im Verzeichnis public_html/wp/
:
<?php
/**
* Front to the WordPress application. This file doesn't do anything, but loads
* wp-blog-header.php which does and tells WordPress to load the theme.
*
* @package WordPress
*/
/**
* Tells WordPress to load the WordPress theme and output it.
*
* @var bool
*/
define('WP_USE_THEMES', true);
/** Loads the WordPress Environment and Template */
require( dirname( __FILE__ ) . '/wp-blog-header.php' );
inhalt der .htaccess-Datei im Verzeichnis root public_html
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
inhalt der .htaccess-Datei im Verzeichnis public_html/wp/
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
Irgendwelche Vorschläge, wie kann ich die Titelseite auf die Home-URL laden?
1https://codex.wordpress.org/Changing_The_Site_URL
2http://www.wpbeginner.com/wp-tutorials/wie-zum-Herausholen-der-Wortpresse-von-Ihrer-Wortpresseseite-url/
Schließlich löste das Problem.
Die Index.html
-Datei im /public_html/
-Verzeichnis widerspricht der index.php
-Datei.
Dieser großartige Artikel hat das Problem gelöst.
askwpgirl.com/moving-wordpress-from-subdirectory-to-root-faq/