WP een systeem N-blog
WP biedt geen ondersteuning voor meerdere sites, dus als u wilt maken meerdere wp blog wanneer u de installatie van meerdere wp-systemen, en meer moeite te handhaven. Online te zien een zeer goed idee, het haalbaar moet zijn in een systeem om meerdere wp blog, maar er moeten veel details te overwegen, maar ook waarom er een kans MU. Ongeacht hoe het nog steeds een idee van vee. Kortom, als om te testen.
Het principe is zeer eenvoudig, wp het gebruik van database management gegevens, dus als je wilt in een WP-systeem, voor verschillende bezoekers verzoek om toegang te krijgen tot verschillende databases (of in een databank met verschillende gegevens), dan is het gemakkelijk te bereiken Deze functie in de wp-config.php er worden toegevoegd aan deze paragraaf:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | $_SERVER [ "HTTP_HOST" ] == "eric.ericbess.com" ) { if ($ _SERVER [ "HTTP_HOST"] == "eric.ericbess.com") ( 'DB_NAME' , 'ericbess' ) ; define ( 'DB_NAME', 'ericbess'); 'DB_USER' , 'eric' ) ; define ( 'DB_USER', 'Eric'); 'DB_PASSWORD' , '***' ) ; define ( 'DB_PASSWORD','***'); 'DB_HOST' , 'localhost' ) ; define ( 'DB_HOST', 'localhost'); 'DB_CHARSET' , 'utf8' ) ; define ( 'DB_CHARSET', 'utf8'); 'DB_COLLATE' , '' ) ; define ( 'DB_COLLATE',''); 'eric_' ; $ Table_prefix = 'eric_'; 'WPLANG' , 'zh_CN' ) ; define ( 'WPLANG', 'zh_CN'); ( $_SERVER [ "HTTP_HOST" ] == "bess.ericbess.com" ) { ) Else if ($ _SERVER [ "HTTP_HOST"] == "bess.ericbess.com") ( 'DB_NAME' , 'ericbess' ) ; define ( 'DB_NAME', 'ericbess'); 'DB_USER' , 'bess' ) ; define ( 'DB_USER', 'Bess'); 'DB_PASSWORD' , '***' ) ; define ( 'DB_PASSWORD','***'); 'DB_HOST' , 'localhost' ) ; define ( 'DB_HOST', 'localhost'); 'DB_CHARSET' , 'utf8' ) ; define ( 'DB_CHARSET', 'utf8'); 'DB_COLLATE' , '' ) ; define ( 'DB_COLLATE',''); 'bess_' ; $ Table_prefix = 'bess_'; 'WPLANG' , 'zh_CN' ) ; define ( 'WPLANG', 'zh_CN'); ) |
Uiteraard is deze configuratie bestand wordt gebaseerd op verschillende $ _SERVER [ "HTTP_HOST"] om een andere configuratie database tabel, een tabel voorvoegsel is bess_ terwijl de andere is eric_, zelfs in dezelfde database die zou niet in strijd met hun eigen onafhankelijke database configuratie, in dezelfde goede Wordpress optimalisatie systeem voor niet-ingrijpen in de werking, samen met het thema van verschillende stijlen, en plug-ins, hun selectief gebruik.
Notities
- Alle plug-in tabel ontwerpen aandacht plus het voorvoegsel: $ table_name = $ wpdb-> voorvoegsel ". Plugin_table_name" (in feite het grootste deel van de ontwikkeling van beide plug-ins om dit te doen, en nu met de voordelen voor de samenleving)
- Sub-domein bindende wp (kan niet de weg van Spring): naam-gebaseerde virtuele host / herschrijven (ik weet niet of het haalbaar is)
- Aan de controle van de database gebouwd Rekeningnummer: (hoge veiligheid, optioneel)
mysql> subsidie select, insert, update, delete op ericbess.eric_ aan eric @ "%" Geïdentificeerd door "eric_password";
mysql> subsidie select, insert, update, delete op ericbess.bess_ te bess @ "%" Geïdentificeerd door "bess_password";
Beoogde boven zonder een test, moet de haalbaarheid demonstratie!














































