想要让对 aaa.com, www.aaa.com.cn,www.aaa.org 的访问都转向 www.aaa.cn,如何在httpd.conf中配置?

redact 2005-01-27 09:59:30

想要让对 aaa.com, www.aaa.com.cn,www.aaa.org 的访问都转向 www.aaa.cn,如何在httpd.conf中配置?

比如 对 http://www.aaa.com/news/123456.htm 访问会被定向到
http://www.aaa.cn/news/123456.htm ?
...全文
6304 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
redact 2005-03-15
  • 打赏
  • 举报
回复
Jzealot(困学老二) 的方法 ProxyPass / http://www.aaa.cn/
看到的连接还是原来的链接

我要得是
对http://www.aaa.com/news/123456.htm 访问会被定向到 http://www.aaa.cn/news/123456.htm
浏览器中的地址也是http://www.aaa.cn/news/123456.htm

继续请教各位!谢谢!
myvicy 2005-01-27
  • 打赏
  • 举报
回复
域名解析
Jzealot 2005-01-27
  • 打赏
  • 举报
回复
有点疑惑,楼主的意思好像有点怪
http://www.aaa.com/news/123456.htm 访问会被定向到
http://www.aaa.cn/news/123456.htm

你说的定向是映射还是直接跳转?
如果是映射就用反向代理,如果是跳转的话,还不如只做个域名转向,就用我先前说的那个
如果你非要实现直接输入http://www.aaa.com/news/123456.htm就跳转到http://www.aaa.cn/news/123456.htm
就只有用rewrite了
Jzealot 2005-01-27
  • 打赏
  • 举报
回复
上面那个是重定向,不好意思,看错了
要实现你的意思,可以用反向代理,

先在httpd.conf中加载proxy,去掉#
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_connect_module modules/mod_proxy_connect.so
LoadModule proxy_http_module modules/mod_proxy_http.so

在虚拟主机中,这样设
<VirtualHost www.aaa.com.cn>
ServerName "www.aaa.com.cn"
ProxyPass / http://www.aaa.cn/
</VirtualHost>

<VirtualHost www.aaa.com>
ServerName "www.aaa.com"
ProxyPass / http://www.aaa.cn/
</VirtualHost>

<VirtualHost www.aaa.org>
ServerName "www.aaa.org"
ProxyPass / http://www.aaa.cn/
</VirtualHost>

Jzealot 2005-01-27
  • 打赏
  • 举报
回复
在各个虚拟主机中都加上
Redirect permanent / http://www.aaa.cn/
ashchen 2005-01-27
  • 打赏
  • 举报
回复
这样ss
ServerName www.aaa.cn:80
UseCanonicalName On
mrshelly 2005-01-27
  • 打赏
  • 举报
回复
建议用 URL Rewrite ~~~~~~~~

24,923

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 Apache
社区管理员
  • Apache
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧