web-dev-qa-db-fra.com

Hébergement d'un blog Wordpress sous le dossier Web d'un site Web S3

J'ai un site Web configuré pour mon organisation sous www.mycompany.com (s'exécutant sur Amazon S3) . J'ai également un blog Wordpress configuré sous blog.mycompany.com (s'exécutant sur un serveur LAMP séparé) .

Pour des raisons de référencement, notre service marketing a demandé à configurer www.mycompany.com/blog pour accéder à la page principale de notre blog.

Notre site Web est actuellement hébergé sur un compartiment Amazon S3, derrière Amazon Cloudfront. J'ai réussi à configurer les redirections S3/CloudFront de manière à ce qu'une redirection de base ait lieu automatiquement, par exemple:

www.mycompany.com/blog -> blog.mycompany.com/blog

www.mycompany.com/blog/my-article -> blog.mycompany.com/blog/my-article

Ce qui est bien, sauf que Wordpress affiche blog.mycompany.com comme sous-domaine.

Pouvons-nous toujours afficher dans la barre d’URL le sous-domaine www au lieu de blog? par exemple. donc il montre toujours www.mycompany.com/blog/my-article?

Existe-t-il un moyen d'utiliser mod_rewrite ou similaire pour modifier l'URL du site Wordpress?

6
CyberFerret

Vous utilisez Cloudfront devant S3. Par conséquent, pour pouvoir mélanger 2 sources de contenu, vous devez:

  1. sur votre blog.mycompany.com - ajoutez des réécritures de blog/* ->/* afin que votre blog puisse gérer blog.mycompany.com/blog/ urls bien.

  2. ajoutez blog.mycompany.com en tant qu'origine dans l'onglet "Groupes d'origine et d'origine".

  3. ajoutez le nouveau modèle de comportement "Behavior" pour/blog * et pointez-le sur votre origine "blog.mycompany.com" nouvellement créée.

  4. si vous obtenez des redirections à partir d'un blog (par exemple, WPMU peut le faire) - hackez la variable de nom d'hôte $ _SERVER dans votre fichier wp-config.php et remplacez-la

2
WowPress.host