今天我正在使用php播放域名,
例如
www.wordpress.com is our main site
www.friend1.com is my new domain
www.friend2.com is my new domain
www.friend3.com is my new domain
到
www.friend1.com the same as www.wordpress.com/profile/friend1 ?
www.friend2.com the same as www.wordpress.com/profile/friend3 ?
www.friend3.com the same as www.wordpress.com/profile/friend2 ?
wordpress等如何做这样的事情?他们在服务器端这样做吗? 还是有办法在php中做这样的事情?
*编辑 如果你仍然没有得到它,
以下是一个例子。假设你在myfrienddeviantartid.devaintart.com上有一个朋友deviantart id,让我们说你是deviantart的管理员。您想制作一个插件服务,您的朋友可以将自己的域名存放到deviantart.com。
答案 0 :(得分:0)
传统上这是在Apache的配置中使用mod_rewrite完成的。它重新映射了URL。
答案 1 :(得分:0)
指令ProxyPassReverse允许Apache调整URL中的URL HTTP重定向响应上的位置标头。例如,这是 当Apache被用作反向代理以避免绕过时必不可少 反向代理,因为后端服务器上的HTTP重定向 留在反向代理人后面。
假设本地服务器具有地址http://wibble.org/;然后
ProxyPass / mirror / foo / http://foo.com/
ProxyPassReverse / mirror / foo / http://foo.com/不仅会导致本地请求 http://wibble.org/mirror/foo/bar内部转换为 对http://foo.com/bar的代理请求(功能ProxyPass 这里提供)。它还负责重定向服务器foo.com 发送:当http://foo.com/bar被他重定向时 http://foo.com/quux Apache将此调整为 转发HTTP重定向之前http://wibble.org/mirror/foo/quux 回应客户。
轻松替换Web应用程序URL以生成用户和搜索引擎>友好的结果。 URL重写允许Web管理员在响应HTML中轻松替换由Web应用程序生成的URL>其中包含更加用户友好且与搜索引擎友好的等效项。可以在反向代理后面的Web应用程序生成的HTML标记中修改链接。 URL重写使得出站响应内容和标头重写变得更容易,其中出站重写规则适用于HTTP请求和响应标头以及IIS服务器变量。
另外,您必须确保使用DNS提供商设置子域名,以便将所有请求传递给main。
DNS记录示例:
NAME TYPE VALUE
--------------------------------------------------
exampleXYZ.com. CNAME example.com.
example.com. A 192.0.2.23
价: