2012-03-28 8 views
5

Ho un sito Web multilingue (11 lingue). In questo momento funziona scegliendo la lingua usando il parametro "lingua" o un cookie. Ora voglio usare sottodomini invece di cookie e ottenere parametri. Ma non voglio fare 11 copie complete del sito web (motore e alcune cose statiche) per ogni sottodominio. È possibile inserire codice php e htaccess (un piccolo pezzo) nel catalogo radice di ciascun sottodominio, in modo che solo una copia del motore e del materiale del sito Web venga utilizzata da 11 sottodomini. Grazie.PHP: sito Web multilingue su sottodomini senza molte copie di public_html

risposta

3

Direi di configurare Apache per indirizzare tutti i tuoi virtual hosts nella stessa cartella, quindi utilizzare $_SERVER["SERVER_NAME"] per capire quale sottodominio è stato richiesto.

+0

+1 questa è la strada da percorrere. – dmp

+0

Questo ha funzionato. Grazie! – user1267570

+0

Come posso configurare Apache per puntare tutti gli host virtuali sulla stessa cartella? puoi scrivere il codice per favore :) – D3VELOPER

0

non avrai molta scelta che determinare in qualche modo la lingua scelta. Mi piace l'idea diSeptik finora, ma nelle mie applicazioni preferisco utilizzare l'intestazione http accept-language dal browser per determinare la lingua predefinita dell'utente e utilizzare una sessione (quindi ancora cookie o POST-Parametri) per salvare una lingua diversa scelta.

+0

Ho bisogno di tutte le versioni del sito Web indicizzate dai motori di ricerca. Questo metodo non sarebbe utile. – user1267570

Problemi correlati