Question

Nous sommes en train de créer un blog d'entreprise à l'adresse companyname.com/blog. Pour l'instant, il s'agit d'une installation Wordpress installée sur un autre serveur (blog.companyname.com).

L'intention est que le blog et le site Web soient tous deux sur le même serveur dans un mois ou deux, mais cela laisse un problème entre-temps.

Pour le moment, j'utilise mod_rewrite pour effectuer les opérations suivantes:

http://companyname.com/blog/article-name redirige vers http://blog.companyname.com/article-name

Puis-je conserver en quelque sorte la barre d'adresse affichant companyname.com/blog même si le contenu provient de ce dernier blog.companyname.com?

Je peux voir comment faire si c'est sur le même serveur et le même hôte, mais pas sur un autre serveur?

Merci

Était-ce utile?

La solution

Plutôt que d'utiliser mod_rewrite, vous pouvez utiliser mod_proxy . configurer un proxy inverse sur companyname.com, de sorte que les demandes adressées à http://companyname.com/blog / nom_article sont envoyés par proxy (plutôt que redirigés) à http: //blog.companyname. com / nom-article .

Voici d'autres instructions et exemples .

Autres conseils

Il existe une fonctionnalité avec ZoneEdit appelée webforwards qui pourrait probablement le faire et masquer ce que vous êtes en train de faire (à moins que quelqu'un a examiné).

La seule chose que mod_rewrite puisse faire est d'envoyer des redirections d'en-tête HTTP. Ces redirections (sur tous les serveurs) ont toujours pour résultat que la barre d'adresse du navigateur reflète la réalité.

Vous devriez plutôt envisager d'écrire un script 404 qui "reflète" le blog. Ce serait essentiellement un proxy transparent, et beaucoup sont déjà écrits.

Le script identifiera si la page demandée (qui contient 404 pages) commence par http://mycompany.com / blog / . Si c'était le cas, il téléchargerait puis enverrait au client la page de blog et les fichiers associés (probablement aussi en les mettant en cache).

Ainsi, demander à http://mycompany.com/blog/article_xyz ferait en sorte que le script 404 Téléchargez et envoyez http://blog.companyname.com/article_xyz .

C’est probablement plus de travail que de valeur, mais vous pourrez peut-être concevoir un script 404 assez simple pour en valoir la peine.

-Adam

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top