web-dev-qa-db-fra.com

Installer un réseau sous un domaine mappé

J'exécute déjà parfaitement une installation WordPress sous un domaine mappé. La configuration actuelle pointe (www).sample.com sur /sample/ dans domain.com et tout fonctionne correctement. Dans la section Create A Network du WP Codex, il est indiqué "Le mappage de domaine ne fonctionnera toutefois pas" mais je le ferais. souhaite savoir s’il est possible de réaliser cette installation sur un réseau en modifiant manuellement le fichier .htaccess ou une configuration quelque part. Je pense que cela devrait être possible, je ne vois pas pourquoi cela ne pourrait pas être fait, c'est simplement compliqué. Toute contribution serait vivement appréciée.

1
alanaktion

C'est possible et cela devrait être très facile à faire pour vous.

Cette configuration peut être configurée de différentes manières, selon que votre serveur utilise cPanel, Plesk, etc. En résumé, votre hôte virtuel Apache pointe actuellement vers votre répertoire Web principal, par exemple, /var/www/, et votre fichier htaccess achemine le domaine vers un sous-répertoire de celui-ci. Ce que vous devez faire est de changer votre hôte virtuel pour qu'il pointe vers le répertoire dans lequel WordPress réside réellement au lieu de son répertoire parent. Vous voudrez qu'il ressemble à ceci:

<VirtualHost *:80>
    ServerAdmin [email protected]
    DocumentRoot "/var/www/sample"
    ServerName sample.com
    ServerAlias *.sample.com
</VirtualHost>

Cela dépend du logiciel de votre serveur, le cas échéant. Si vous ne vous sentez pas à l'aise pour apporter des modifications à la configuration de votre serveur, vous devez consulter votre hébergeur et je suis sûr qu'il se fera un plaisir de le modifier pour vous.

A bientôt ~

2
Matthew Boynes

Le premier site en installation multisite aura/blog pré-ajouté à tous les permaliens. C'est donc une mauvaise idée de convertir votre site existant en une installation multisite. Je suggère de créer une nouvelle installation multisite avec le mappage de domaine activé. Ajoutez ensuite un site à votre réseau. Lorsque vous faites cela, cela créera un tas de tables comme celles-ci:

wp_2_commentmeta | | wp_2_comments | | wp_2_contact_form_7 | | wp_2_links | | wp_2_options | | wp_2_postmeta | | wp_2_posts | | wp_2_term_relationships | | wp_2_term_taxonomy | | wp_2_terms

Vous souhaitez remplacer ces tableaux par ceux de votre blog actuel. Ce serait une opération de changement de nom de table dans phpmyadmin. Renommez et déplacez les tables vers la base de données multisite.

Enfin, déplacez wp-contents/uploads et tous les plug-ins et thèmes de votre blog actuel vers votre installation multi-site.

En passant, vous pouvez avoir plusieurs sites sur un compte d'hébergement partagé. Assurez-vous simplement que la racine du document de tout domaine multi-site est définie sur le répertoire d'installation wp multi-site.

0
Abdussamad