Domanda

Sto cercando di utilizzare la vernice con un sito wp 3.0.5 con Network (multisito), quando ho accedere all'URL vernice, ottengo questo messaggio:

Multisite only works without the port number in the URL.

Ho bisogno di un personalizzato VCL per fare questo lavoro? Sto usando la stessa configurazione backend per altri siti WordPress che funzionano bene ..

Se ho bisogno di chiedere questo su serverfault, fatemelo sapere e io chiederò lì.

È stato utile?

Soluzione

Ho trovato qui una correzione: http://core.trac.wordpress.org/ticket/ 15936

È fondamentalmente bisogno di modificare wp-includes / ms-settings.php come questo (remove '-' linee, aggiungere il '+' riga):

@@ -26,18 +26,8 @@
  if ( !isset( $current_site ) || !isset( $current_blog ) ) {
+        $_SERVER['HTTP_HOST'] = preg_replace( '|:\d+$|', '', $_SERVER['HTTP_HOST'] );
         $domain = addslashes( $_SERVER['HTTP_HOST'] );
-        if ( false !== strpos( $domain, ':' ) ) {
-               ....
-                        wp_die( /*WP_I18N_NO_PORT_NUMBER*/'Multisite only works without the port number in the URL.'/*/WP_I18N_NO_PORT_NUMBER*/ );
-                }
-        }

Altri suggerimenti

che messaggio di errore Wordpress è probabilmente fuorviante.

Wordpress cerca il nome a dominio in $_SERVER['HTTP_HOST'] (PHP Manual) e se contiene un numero di porta (separati con: come di consueto come http://example.com:444/ ) che accetterà solo due varianti: la porta 80 una porta 443

.

Suppongo che nella configurazione vernici sono date altre porte e così ci si imbatte in quello.

Non sono un esperto di vernice, ma è lì che vorrei iniziare a armeggiare con. Prima di tutto vorrei uscita tale valore. File in questione è /wp-includes/ms-settings.php, ~ linea 38. E 'possibile iniziare ad aggiungere un var_dump($_SERVER['HTTP_HOST']); prima dell'istruzione wp_die.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a wordpress.stackexchange
scroll top