Vollständige Maskierung * aller * Spuren des WordPress-Installationsunterverzeichnisses?

Wie in diesem dem0site.net (das in einem eigenen Unterverzeichnis ( public_html/wp-org-01/ ) installiert wurde), habe ich erfolgreich die Codex-statementen für “Geben von WordPress ein eigenes Verzeichnis” (mit einem bereits vorhandenen Unterverzeichnis install) .

Die extern sichtbare URL der Site wurde von http://dem0site.net/wp-org-01 in http://dem0site.net geändert. Und die “schönen Permalinks” zu einzelnen Beiträgen erscheinen auch so, wie ich es möchte – zum Beispiel: http://dem0site.net/hello-world/ .

Ich möchte jedoch alle externen Spuren des Installationsverzeichnisses ‘ wp-org-01 / ‘ entfernen, die immer noch angezeigt werden:

  1. wenn Sie den Mauszeiger über das ‘ Site Admin ‘ Element des ‘Meta’ Widgets bewegen, welches zeigt: http://dem0site.net/wp-org-01/wp-login.php
  2. für Bilder und andere Objekte im Verzeichnis ” uploads “, z. B. http://dem0site.net/wp-org-01/wp-content/uploads/2015/01/WordPressOrgIcon1.png .

Ist es möglich, alle diese externen Spuren des Installations-Unterverzeichnisses vollständig zu maskieren, indem nur ‘.htaccess‘ und Standard-WordPress-Einstellungen verwendet werden, aber ohne auf irgendwelche Plugins angewiesen zu sein?

Solutions Collecting From Web of "Vollständige Maskierung * aller * Spuren des WordPress-Installationsunterverzeichnisses?"

Für alle, die an der Antwort auf diese Frage interessiert sind, schreibe ich hier die folgende Antwort, die ich in den WordPress.org-Supportforen erhalten habe .

leejosepho gab freundlicherweise folgende Antwort:

Ja, das ist möglich. Speichern Sie ” http://dem0site.net ” in beiden Feldern unter Dashboard> Einstellungen> Allgemein, dann cPanel – zuweisen und – weisen Sie Ihre Domain auf public_html hin und verwenden Sie diese htaccess, um sie an “wp-org-01” (oder wo auch immer) umzuleiten :

 # .htaccess main domain to subdirectory redirect # Do not change this line. RewriteEngine on # Change example.com to be your main domain. RewriteCond %{HTTP_HOST} ^(www.)?example.com$ # Change 'subdirectory' to be the directory you will use for your main domain. RewriteCond %{REQUEST_URI} !^/subdirectory/ # Don't change the following two lines. RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d # Change 'subdirectory' to be the directory you will use for your main domain. RewriteRule ^(.*)$ /subdirectory/$1 # Change example.com to be your main domain again. # Change 'subdirectory' to be the directory you will use for your main domain # followed by / then the main file for your site, index.php, index.html, etc. RewriteCond %{HTTP_HOST} ^(www.)?example.com$ #RewriteRule ^(/)?$ subdirectory/index.html [L] ## index.php for WordPress RewriteRule ^(/)?$ subdirectory/index.php [L] 

Besucher Ihrer Website können nicht erkennen, dass Ihre Hauptdomain ein Unterverzeichnis verwendet. Die Websiteadresse wird weiterhin als http://www.example.com/ … https: //my.bluehost angezeigt. com / cgi / help / 347 # Weiterleitung