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?
Vous utilisez Cloudfront devant S3. Par conséquent, pour pouvoir mélanger 2 sources de contenu, vous devez:
sur votre blog.mycompany.com - ajoutez des réécritures de blog/* ->/* afin que votre blog puisse gérer blog.mycompany.com/blog/ urls bien.
ajoutez blog.mycompany.com en tant qu'origine dans l'onglet "Groupes d'origine et d'origine".
ajoutez le nouveau modèle de comportement "Behavior" pour/blog * et pointez-le sur votre origine "blog.mycompany.com" nouvellement créée.
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