C'è un modo semplice per creare sottodomini su codeigniter come api.site.com?C'è un modo semplice per creare sottodomini su codeigniter?
risposta
L'approccio si prende dipende da quanto sia diversa la sottodominio è dal sito principale. Se sono molto simili e saranno utilizzando la stessa base di codice:
$config['base_url'] = 'http://'.$_SERVER['HTTP_HOST'].'/';
Se avete bisogno di alcune impostazioni di essere diversi in un sottodominio diverso, è possibile creare un file di configurazione in questo modo:
switch($_SERVER['HTTP_HOST']){
case 'www.example.com':
// settings specific to www subdomain
$config['foo'] = 'bar';
break;
case 'apl.example.com':
// settings specific to apl subdomain
$config['foo'] = 'baz';
break;
}
altro l'approccio include l'impostazione di una cartella dell'applicazione separata per il sottodominio, ma che punta alla stessa cartella di sistema. Se a organizzare il vostro file system come questa:
example.com
common
system
application
www
htdocs
application
apl
htdocs
application
Si potrebbe quindi puntare il file index.php in ciascuna cartella htdocs alla directory comune/sistema. Puoi anche inserire il codice che vuoi condividere tra tutti i sottodomini in common/application e includerli dal tuo codice.
È necessario creare il sottodominio nel DNS oppure impostare un carattere jolly per qualsiasi sottodominio affinché funzioni per primo.
Una volta avviato, suppongo che si tratti di un cambio di base_url
nel file di configurazione.
if ($_SERVER['SERVER_NAME'] == "api.blah.com") {
$config['base_url'] = "http://api.blah.com/";
}
else {
$config['base_url'] = "http://www.blah.com/";
}
- 1. CodeIgniter - reindirizzamento dei sottodomini impostato su cartella in "controller"
- 2. Esiste un modo più semplice per creare il pacchetto perl
- 3. Il modo migliore per creare pagine di amministrazione in CodeIgniter?
- 4. C'è un modo semplice per creare variabili dinamiche con Javascript?
- 5. C'è un modo semplice per iterare su un NSArray all'indietro?
- 6. Come posso creare un semplice makefile per gcc su Linux?
- 7. phpinfo: un modo semplice per vederlo?
- 8. Un metodo per creare una semplice GUI
- 9. impostazione sottodomini su nginx
- 10. Il modo più semplice per creare un gradiente di colore su excel usando python/panda?
- 11. Un modo semplice per eseguire test su una gemma?
- 12. Un modo semplice per disabilitare un UITextField?
- 13. Un modo semplice per riordinare le colonne?
- 14. Come posso creare un errore decente 404 gestore per CodeIgniter?
- 15. Il modo più semplice per creare una cometa chat
- 16. come creare sottodomini nel server apache (xampp)?
- 17. Creare un popup modale semplice
- 18. Qual è il modo più semplice per creare un sito web per la prenotazione degli appuntamenti?
- 19. C'è un modo semplice per usare InternalsVisibleToAttribute?
- 20. Un modo semplice per popolare questa matrice?
- 21. Un modo semplice per unire i plists?
- 22. Un modo semplice per invertire String
- 23. Un modo semplice per appiattire questo array?
- 24. C'è un modo semplice per creare un InputStream Java composto da diversi file aggiunti?
- 25. CMS basato su CodeIgniter
- 26. phpdoc su un progetto mvc con codeigniter
- 27. Libgdx: C'è un modo semplice per centrare il testo su ciascun asse su un pulsante?
- 28. Qual è il modo più semplice per creare un'estensione C opzionale per un pacchetto python?
- 29. Qual è il modo più semplice per creare un tasto di scelta rapida per Windows?
- 30. C'è un modo semplice per creare un alias di comando in mysql?