web-dev-qa-db-fra.com

Comment héberger ma communauté en tant que sous-répertoire plutôt que sous-domaine?

Je souhaite exploiter les avantages liés au référencement de mon portail communautaire en tant que dossier de mon domaine principal plutôt qu'en tant que sous-domaine. Une grande partie du contenu généré naturellement est pertinente pour mon site principal. En scindant les 2, je ne suis pas indexé aussi bien que je pourrais par Google. Malheureusement, le logiciel que j'utilise pour ma communauté ne peut m'offrir qu'un alias de domaine, par exemple. community.mysite.com Quelqu'un sait-il comment je pourrais déplacer ceci dans un sous-répertoire afin qu'il soit mysite.com/community?

1
walbuc

S'il ne s'agit pas d'un SaaS, vous pouvez le faire comme suit: Assurez-vous que le dossier de l'application de communauté s'appelle "communauté" et qu'il réside dans le dossier désigné par votre TLD. Allez sur mysite.com/community et voyez si cela fonctionne. Si ce n'est pas le cas, modifiez les configurations/paramètres de l'application de communauté pour utiliser le nouveau schéma d'URL. Une fois que tout est lié et chargé, effectuez une redirection 301 pour déclencher les demandes de community.mysite.com/* à mysite.com/community/*. Vous pouvez rediriger avec vhosts, htaccess, ou même le faire avec l'en-tête location de votre base de code. Bien que la redirection s'en occupe, vous devez également parcourir la base de données et les modèles pour modifier les sources en fonction du nouveau schéma d'URL.

J'espère que ça marche pour vous.

1
dhaupin