Frage

Wir setzen ein Unternehmens-Blog bei companyname.com/blog, aber für jetzt das Blog ist eine Wordpress-Installation, die auf einem anderen Server lebt (blog.companyname.com).

Die Absicht ist es, den Blog und Website hat beide auf demselben Server in einem Monat oder zwei, aber das bleibt ein Problem in der Zwischenzeit.

Im Moment habe ich mod_rewrite bin mit dem folgenden Funktionen ausführen:

http://companyname.com/blog/article-name Umleitungen an http://blog.companyname.com/article-name

Kann ich irgendwie halten die Adressleiste angezeigt wird companyname.com/blog obwohl der Inhalt von dieser blog.companyname.com kommt?

Ich kann sehen, wie dies zu tun ist, wenn es auf demselben Server und vhost ist, aber nicht über einen anderen Server?

Danke

War es hilfreich?

Lösung

Anstatt mod_rewrite, könnten Sie Mod_proxy ein Reverse-Proxy auf companyname.com einzurichten, so dass Anfragen href="http://companyname.com/blog/article-name" http://companyname.com/blog / article-name proxied (und nicht weitergeleitet) http: //blog.companyname. com / article-name .

Hier sind weitere Anleitungen und Beispiele .

Andere Tipps

Es gibt Funktionalität mit ZoneEdit genannt webforwards was wahrscheinlich dies tun könnte und verstecken, was Sie eigentlich tun (es sei denn, jemand sah hinein).

Das einzige, was mod_rewrite tun kann, ist, HTTP-Header senden umleitet und diese Umleitungen (across Server) führen immer in der Browser-Adressleiste spiegelt die Realität.

Sie sollten stattdessen sollten Sie einen 404-Skript zu schreiben, dass ‚spiegelt‘ den Blog. Dies würde im Wesentlichen ein transparenter Proxy, und viele sind bereits geschrieben.

Das Skript finden würde, wenn die angeforderte Seite (das wurde 404'd) beginnt mit http://mycompany.com / Blog / . Wenn ja, würde es herunterladen und dann auf den Client, um die Blog-Seite und die zugehörigen Dateien senden (wahrscheinlich das Caching sie auch).

So anfordernden http://mycompany.com/blog/article_xyz würde bewirken, dass der 404-Skript herunterladen und senden http://blog.companyname.com/article_xyz .

Es ist wahrscheinlich mehr Arbeit, als es wert ist, aber Sie könnten ein einfaches genug 404 Skript entwerfen können, die es lohnt sich.

-Adam

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top