Leite Main Site auf Subsite in Multisite WordPress um

Ich habe Multi-Site-Wordpress, ich möchte die Haupt-Website auf eine der Unter-Site redirect, aber die Umleitung in .htaccess gibt einen Fehler. Gibt es eine Möglichkeit, eine Hauptwebsite auf ihre Unterwebsite umzuleiten? Das sieht nicht so aus, aber ich bin kein WordPress-Experte, sondern verifiziere nur.

Die Weiterleitung sollte so sein

redirect 301 www.example.com/main-site www.example.com/main-site/sub-site

Oder wenn es einen anderen Weg gibt, das zu tun?

Solutions Collecting From Web of "Leite Main Site auf Subsite in Multisite WordPress um"

Sie können dazu die Aktion parse_request . Aktivieren Sie einfach dieses Plugin in Ihrem primären Blog. Platzieren Sie den folgenden Code in einer .php-Datei und laden Sie ihn in Ihr Plugins-Verzeichnis hoch.

 /* Plugin Name: Redirect Main Site To Sub-Site Description: Redirect 'main-site' to 'main-site/sub-site/' Version: 0.1 Author: WPSE Author URI: http://wordpress.stackexchange.com License: GPL2 */ add_action('parse_request', 'redirect_to_sub_site'); function redirect_to_sub_site(){ global $wp; #Sniff requests for a specific slug if('main-site' === $wp->request){ #The URL to redirect TO $url = 'http://www.example.com/main-site/sub-site/'; #Let WordPress handle the redirect - the second parameter is obviously the status wp_redirect($url, 301); #It's important to exit, otherwise wp_redirect won't work properly exit; } } 

Lass es mich wissen, wenn du irgendwelche Fragen hast.

Es scheint, dass die $wp->request , die in der obigen Antwort vorgeschlagen wird, immer eine leere Zeichenfolge ist (in WPMS 4.5.2), also können Sie dies stattdessen mit is_main_site(); überprüfen is_main_site(); .