邮件服务器-邮件系统-邮件技术论坛(BBS)

 找回密码
 会员注册
查看: 10079|回复: 16
打印 上一主题 下一主题

[求助] 怎么实现不同域名进入时访问不同页面?

[复制链接]
跳转到指定楼层
顶楼
发表于 2008-11-22 08:30:10 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我安装了一个winwebmail,现在有2个域名绑定到了我自己的邮件服务器的ip上,我想从这2个不同的网址进入时,面对的首页是不一样的,能实现吗?




已经解决了

首先先用humbass的方法建一个主页面,比如index.asp,然后其中一个分页面为default.asp,就是软件默认的首页。另一个页面名字为index.html,然后点“登录”后在这个页面里输入的用户名和密码自动转到default.asp里面,就ok了


index.html里面内容如下


<html>
<title>登录</title>

<SCRIPT LANGUAGE=javascript>
<!--
function gook() {
f1.pwhidden.value = encode(f1.pwshow.value, parseInt(f1.picnum.value));

f1.submit();
}

function encode(datastr, bassnum) {
var tempstr;
var tchar;
var newdata = "";

for (var i = 0; i < datastr.length; i++)
{
  tchar = 65535 + bassnum - datastr.charCodeAt(i);
  tchar = tchar.toString();

  while(tchar.length < 5)
  {
   tchar = "0" + tchar;
  }

  newdata = newdata + tchar;
}

return newdata;
}
//-->
</SCRIPT>







<form name="f1" method="post" action="http://localhost/1/default.asp">
  <p> </p>
  <p>小松测试用</p>
  <p> </p>
  <p> </p>
  <p> </p>
  <p> </p>
  <p> </p>
  <p> </p>
  <p>用户名:
    <input type="text" name="username">
    <input type="hidden" name="pwhidden">
    <br>
    密  码:
    <input type="password" name="pwshow">
    <input type="hidden" name="picnum" value="7652">
          </p>
</form>
<input type="button" value="提交">
</html>

[ 本帖最后由 xm_bear 于 2008-12-3 16:16 编辑 ]

评分

参与人数 1经验积分 +2 技术积分 +2 5D金币 +2 收起 理由
rayer + 2 + 2 + 2

查看全部评分

沙发
发表于 2008-11-22 21:10:26 | 只看该作者
可以实现,方法也很简单。

在Winwebmail的主目录下有一个Web目录,Winwebmail的所有Web页面文件都放在这个目录里。一般情况下,Winebmail安装后会自动在IIS主站点下建立一个虚拟目录,这个虚拟目录就是指向Web目录。当我们登录邮箱时,所有Web页面都是的这个目录中的文件产生的。

如果想显示多个不同的Web界面,可以将Web目录中的所有文件分别复制到Winwebmail主目录下的几个不同目录中。然后针对不同的目录,分别修改里面的ASP文件。再到IIS中建立几个不同的虚拟目录或者分配几个不同的域名,都分别指向对应的Web目录中。这样使用这些不同的虚拟目录或者域名登录Web邮箱时,显示的就是不一样的界面了。

有两点需要注意:
1、新建立的Web目录最好不要使用中文路径。
2、新建立的Web目录的权限要参考原Web目录设置。

评分

参与人数 1经验积分 +2 技术积分 +2 5D金币 +2 收起 理由
rayer + 2 + 2 + 2

查看全部评分

藤椅
发表于 2008-11-23 12:43:16 | 只看该作者
简单的方式是:

* 把两个不同的登陆页default.asp分别改名为 a.asp 和 b.asp

* 新建立一个default.asp,内容如下:

  1. <%
  2. Dim url
  3. url = Request.ServerVariables("SERVER_NAME")

  4. Rem 判断url是否含有指定的域名字符串,有的话则转向指定的登陆页面
  5. If InStr(url,"a.com") > 0  Then
  6. response.redirect "a.asp"
  7. ElseIf InStr(url,"b.com") > 0
  8. response.redirect "b.asp"
  9. Else
  10. response.write "来源错误."
  11. End if
  12. %>

复制代码

[ 本帖最后由 humbass 于 2008-11-25 02:40 编辑 ]

评分

参与人数 1经验积分 +2 技术积分 +2 5D金币 +1 收起 理由
rayer + 2 + 2 + 1

查看全部评分

板凳
 楼主| 发表于 2008-11-24 08:32:33 | 只看该作者
thx~                                 
报纸
发表于 2008-11-24 13:46:33 | 只看该作者
原帖由 humbass 于 2008-11-23 12:43 发表
简单的方式是:

* 把两个不同的登陆页default.asp分别改名为 a.asp 和 b.asp

* 新建立一个default.asp,内容如下:


0  Then
response.redirect "a.asp"
ElseIf InStr(url,"b.com") > 0
response.r ...


呵呵,不错的办法~!
地板
发表于 2008-11-25 00:37:06 | 只看该作者
非常好呀,学习了
7
 楼主| 发表于 2008-12-2 11:22:29 | 只看该作者
原帖由 humbass 于 2008-11-23 12:43 发表
简单的方式是:

* 把两个不同的登陆页default.asp分别改名为 a.asp 和 b.asp

* 新建立一个default.asp,内容如下:
0  Then
response.redirect "a.asp"
ElseIf InStr(url,"b.com") > 0
response.redir ...





不行,比如改成a.asp的话,只能出现页面但是根本就无法登录。要是把源代码中的default。asp全部改成a。asp的话,能登录,但是winwebmail server的程序会自动关闭,手动启动后,a.asp这个页面得了另一个页面b.asp又进不去了。。。。。。。。。。

[ 本帖最后由 xm_bear 于 2008-12-3 14:44 编辑 ]
8
 楼主| 发表于 2008-12-2 11:23:05 | 只看该作者
估计是程序内部建有一个保护机制
怎么破解呢?
9
 楼主| 发表于 2008-12-3 14:37:43 | 只看该作者
还没解决呢~
10
 楼主| 发表于 2008-12-3 16:14:45 | 只看该作者
已经解决了

首先先用humbass的方法建一个主页面,比如index.asp,然后其中一个分页面为default.asp,就是软件默认的首页。另一个页面名字为index.html,然后点“登录”后在这个页面里输入的用户名和密码自动转到default.asp里面,就ok了


index.html里面内容如下


<html>
<title>登录</title>

<SCRIPT LANGUAGE=javascript>
<!--
function gook() {
f1.pwhidden.value = encode(f1.pwshow.value, parseInt(f1.picnum.value));

f1.submit();
}

function encode(datastr, bassnum) {
var tempstr;
var tchar;
var newdata = "";

for (var i = 0; i < datastr.length; i++)
{
  tchar = 65535 + bassnum - datastr.charCodeAt(i);
  tchar = tchar.toString();

  while(tchar.length < 5)
  {
   tchar = "0" + tchar;
  }

  newdata = newdata + tchar;
}

return newdata;
}
//-->
</SCRIPT>







<form name="f1" method="post" action="http://localhost/1/default.asp">
  <p>&nbsp;</p>
  <p>小松测试用</p>
  <p>&nbsp;</p>
  <p>&nbsp;</p>
  <p>&nbsp;</p>
  <p>&nbsp;</p>
  <p>&nbsp;</p>
  <p>&nbsp;</p>
  <p>用户名:
    <input type="text" name="username">
    <input type="hidden" name="pwhidden">
    <br>
    密&nbsp;&nbsp;码:
    <input type="password" name="pwshow">
    <input type="hidden" name="picnum" value="7652">
          </p>
</form>
<input type="button" value="提交" onClick="javascript:gook()">
</html>
您需要登录后才可以回帖 登录 | 会员注册

本版积分规则

小黑屋|手机版|Archiver|邮件技术资讯网

GMT+8, 2026-8-5 14:46

Powered by Discuz! X3.2

© 2001-2016 Comsenz Inc.

本论坛为非盈利中立机构,所有言论属发表者个人意见,不代表本论坛立场。内容所涉及版权和法律相关事宜请参考各自所有者的条款。
如认定侵犯了您权利,请联系我们。本论坛原创内容请联系后再行转载并务必保留我站信息。此声明修改不另行通知,保留最终解释权。
*本论坛会员专属QQ群:邮件技术资讯网会员QQ群
*本论坛会员备用QQ群:邮件技术资讯网备用群

快速回复 返回顶部 返回列表