2017-02-04 5 views
1

Ich habe eine Domain ihakula.com, und ich möchte blog.ihakula.com verwenden, um auf meinen Blog mit Wordpress zu zeigen.Wordpress Subdomain mit Nginx und Htaccess neu schreiben

Und der Weg für WordPress ist www.ihakula.com:9000/blog/, aber ich möchte in Adressleiste, die wie no1.ihakula.com aussieht.

Jetzt benutze ich Nginx und .htaccess, um es zu machen, scheint, habe ich Probleme.

Hier ist der Nginx-Code:

# For ihakula blog 
    server { 
     listen 80; 
     server_name no1.ihakula.com; 

     location/{ 
      proxy_pass http://www.ihakula.com:9000/blog/; 
     } 
    } 

Hier ist der .htaccess-Code:

<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteCond %{HTTP_HOST} ^www\.ihakula\.com\:9000\/blog\/$ 
RewriteRule ^/?$ "http\:\/\/no1\.ihakula\.com\/" [P,L] 
</IfModule> 

Jetzt .htaccess-Datei und verändern die Wordpress allgemeine Konfiguration wie folgt aussieht ich entfernt: enter image description here

Ich kann meine Wordpress-Konsole mit no1.ihakuula.com/wp-admin starten. Aber wenn ich einen Beitrag schweben, zeigt der Link unten noch mit www.ihakula.com:9000 starten sieht aus wie folgt: enter image description here

Irgendwelche Ideen?

+0

Was genau sind die Probleme, denen Sie begegnet sind? Und ich glaube nicht, dass Sie .htaccess anfassen müssen: versuchen Sie, die Site-Adresse (URL) auf der allgemeinen Admin-Seite Ihres WordPress-Administrators auf http://no1.ihakula.com zu ändern. – Moobie

+0

mit "http: //". – Moobie

+0

Danke für Ihre Antwort. Ich entferne einfach die .htaccess Datei und ändere die BLOG URL zu http://no1.ihakula.com, was gut für no1.ihakuula.com/wp-admin funktioniert. Aber wenn ich auf einen Beitrag klicke, fängt er immer noch an mit www.ihakula.com:9000 –

Antwort

0

Nein, in Ihrer htaccess-Datei müssen Sie nichts tun. Der NGINX-Proxy kann die Änderung der Anfrage-URL automatisch durchführen. Was Sie tun, ist tatsächlich, dass die Sites endlose Weiterleitungen übernehmen.

Was Sie sollten mehr tun, ist die BLOG URL in Wordpress no1.ihakula.com zu setzen, so dass Wordpress-Skripte automatisch die URLs geben mit no1.ihakula.com beginnt.

+0

Danke für Ihre Antwort. Ich entferne einfach die .htaccess Datei und ändere die BLOG URL zu http://no1.ihakula.com, was gut für no1.ihakuula.com/wp-admin funktioniert. Aber wenn ich auf irgendeinen Beitrag klicke, fängt es immer noch mit www.ihakula.com an: 9000 –

+0

@ ihakula.com hast du Cache oder sowas? oder Sie haben nicht alle Verknüpfungen geändert, um wirksam zu werden? –

+0

Ich denke, dass es Auswirkungen hat. und ich setze Wordpress URL auf: http://no1.ihakula.com und setze Site URL auf: http://www.ihakula.com:9000/zm-blog. Aber wenn ich site URL zu http://no1.ihakula.com auch ändere und no1.ihakula.com umgeleitet zu www.ihakula.com/zm-blog NICHT GEFUNDEN –

Verwandte Themen