Wie kann ich ein WordPress-Bitnami-Modul dazu bringen, auf einer Subdomäne zu arbeiten?

Wie kann ich ein WordPress-Bitnami-Modul dazu bringen, auf einer Subdomäne zu arbeiten?

Ich habe also den LAMP-Stack von Bitnami ausgeführt und darin ein WordPress-Modul installiert.

Ich möchte, dass meine WordPress-Installation unter blog.example.com läuft und dass alle WordPress-Links unter blog.example.com/xyz verbleiben und nicht auf example.com/wordpress umgeleitet werden.

Ich habe so viele Konfigurationen virtueller Hosts ausprobiert und es geschafft, dass blog.example.com die WordPress-Landingpage lädt, aber alle Links führen mich zu example.com/wordpress/ (ich habe versucht, die Site- und Home-URLs in der Datenbank zu aktualisieren). Andere Konfigurationen haben dazu geführt, dass ich beim Laden der Seite in eine Umleitungsschleife geriet, die oft wie example.com/wordpresswordpresswordpress... aussah – ich vermute, dies wird durch eine Umschreibbedingung verursacht, die nicht beendet wird. Ich bin auch den Anleitungen im Bitnami-Wiki gefolgt (obwohl ich vermute, dass sie sowieso nicht viel Sinn ergeben).

Wenn Sie wissen, wie Bitnami und WordPress zusammenarbeiten, wäre ich Ihnen sehr dankbar für eine Aufschlüsselung dessen, was ich tun muss, damit mein WordPress-Modul funktioniert. (Sie können davon ausgehen, dass es nichts zu sichern gibt.) Danke :)

Antwort1

Ich weiß nicht wirklich, wie es mit Bitnami aussieht, aber um WordPress zu einem Unterverzeichnis hinzuzufügen, benötigen Sie zwei Dinge:

  • a index.phpim Stammverzeichnis, das nichts weiter enthält als Folgendes:

    <?php
    define('WP_USE_THEMES', true);
    require( dirname( __FILE__ ) . '/YOUR-SUB-DIR/wp-blog-header.php' );
    
  • Falls Sie Apache verwenden, eine .htaccessDatei mit folgendem Inhalt:

    RewriteEngine On
    RewriteCond %{HTTP_HOST} ^(www.)?example.com$
    RewriteRule ^(/)?$ YOUR-SUB-DIR [L]
    RewriteRule . index.php [L]
    

Das ist im Grunde alles. Ich kann Ihnen nicht sagen, wie Sie es auf LightTP oder Nginx einrichten, aber oben ist ein sicherer Weg auf Apache mit einer Einzelsite-Installation. Wenn Sie zu einer Multisite-/Netzwerkinstallation wechseln, müssen Sie die entsprechende Konstante in Ihrer Installationsdatei festlegen wp-config.php, das Netzwerk über die Administrator-Benutzeroberfläche aktivieren und dann die Schritte zum Aktualisieren Ihrer .htaccessDatei befolgen wp-config.php.

BEARBEITENSie wollen

blog.example.com

als Hauptdomain - also füge sie als solche in den WP-Admin-UI-Einstellungen hinzu. Es scheint, als hättest du eine Einzelsite-Installation, aber„alle WordPress-Links bleiben unter blog.example.com/xyz“ist in WordPress-Begriffen ziemlich kryptisch. Die Permalink-Struktur wählen Sie unter „Administrator > Einstellungen > Permalinks“. Wenn die Site Sie zu weiterleitet , haben Sie offensichtlich als Ihre WordPress-Hauptdomäne example.com?query=argfestgelegt .example.com

verwandte Informationen