2010-11-05 9 views
1

Question un peu étrange, je veux que mon blog Wordpress utilise des sous-domaines comme permaliens, un peu comme le populaire site "The Setup".Comment mapper un sous-domaine à Wordpress Posts?

J'ai déjà configuré Apache pour charger le site quel que soit le sous-domaine, j'ai juste besoin de savoir comment faire pour que Wordpress charge le bon post. J'ai ma structure permalink définie comme "/% postname% /" car je vais m'assurer manuellement que les noms de poste sont uniques. Tout ce dont j'ai besoin est de savoir comment faire correspondre les sous-domaines au postname - je suppose qu'il faut mod_rewrite? Mais je ne sais pas comment procéder.

Merci

+0

Avez-vous configuré le serveur DNS WildCard? Vous aurez d'abord besoin de cela pour que cela fonctionne. Faites le moi savoir et je peux vous expliquer le reste. * (Mieux encore, pouvez-vous envisager de poster cette question sur le site partenaire de SO WordPress Answers à http://wordpress.stackexchange.com? – MikeSchinkel

Répondre

2

J'utilise nginx pour la configuration, donc je ne suis pas sûr si cela vous aidera beaucoup à tous (et je ne peux garantir que c'est la meilleure façon de le faire), mais ma config ressemble à quelque chose comme ceci:

location =/{ 

     if ($host ~* "^([a-z0-9+\.\-]+)\.usesthis\.com$") { 
      set $interview $1; 
     } 

     if ($interview !~* '^(www)?$') { 
      rewrite ^(.*)$ /interviews/$interview.html; 
     } 
    } 
} 
0

la meilleure façon d'y arriver avec des fonctionnalités de base Wordpress semble être le « Créer un réseau » fonctionnalité - anciennement Wordpress multisite (MU).

Tout ce que vous avez à faire est d'ajouter une ligne à votre fichier wp-config.php pour commencer les options d'installation à partir du tableau de bord Wordpress.

Il y a des détails ici: http://codex.wordpress.org/Create_A_Network

Cependant, sachez qu'à ce moment, ils sont légèrement ce jour en termes de ce que les écrans ressemblent, et le flux de travail. (Par exemple, une fois que vous avez terminé le processus, maintenant au lieu d'entrer dans l'interface d'administration réseau à partir du lien en haut à gauche dans la barre de tableau de bord, le lien est en haut à droite et semble un peu différent).