当前位置:首页 » 网站资讯 » 制作网站如何让域名跳转子目录
扩展阅读
苹果电脑怎么查网关地址 2025-10-02 08:28:29

制作网站如何让域名跳转子目录

发布时间: 2023-01-10 05:14:02

Ⅰ 域名解析怎么直接到子页面

两种方法 一个是设置服务器根目录路径 能识别首页,另外一个就是通过网站制作程序迎合目前服务器空间根目录的首页来实现

Ⅱ 怎么样设置访问主域名跳转到子目录

PHP有自代函数,Header("Location: 网址 ");,首先在根目录建个默认页,当访问该页时执行这个函数,然后就跳转到blog子目录。还可以能过域名的转发,meat标签,js来实现

如何用代码实现二级域名跳转到目录

你好,下面是我用过的代码:
<script>
function Getdomain(){
<!--
DocURL=document.URL;

protocolIndex=DocURL.indexOf("://",4);

serverIndex=DocURL.indexOf("/",protocolIndex + 3);

BeginURL=DocURL.indexOf("#",1) + 1;

displayresult=DocURL.substring(protocolIndex + 3 ,serverIndex);

if (displayresult=="yuan9.vicp.cc")
{
location.href="http://yuan9.vicp.cc/a/"
}
else if(displayresult=="www.yuan9.cn")
{
location.href="http://www.yuan9.net/index.php";
}

}
Getdomain();
//-->
</script>
将里边的网址换成你自己的,然后保存为HTM文件放在你空间,注意,把它命名为INDEX.HTM或者DEFAULT.HTM,你查看你空间后台管理,看哪个文档在最前面,就把
它改成哪个.

Ⅳ 如何做到访问二级域名指向我网站根目录的二级目录呢

这个方法倒是不少,不过要根据自己的具体环境参考选择:

  1. 方法一:用js跳转

    在空间上分别绑定www.aaa.com和www.bbb.com

    把www.aaa.com网站文件传到根目录,把www.bbb.com网站传到./bbb/目录

    把下面的代码保存为domain.js,然后上传到空间根目录

    JavaScript代码

    switch(location.host){

    case'www.bbb.com':

    location.href="http://www.boaer.com/bbb/"

    break;

    }

  2. 往空间根目录的首页的<head>与</head>之间加入<scriptlanguage='javascript'src="/bbb/domain.js"></script>当输入www.aaa.com访问时看不到任何变化,但是当输入www.bbb.com访问时,浏览器自动跳转到www.bbb.com/bbb/。

  3. 要实现多个网站可以依此类推。或者直接在头部添加类似如下代码:

    <scriptlanguage=javascript>

    if(document.domain=='www.boaer.com')

    this.location="www.bbb.com"+this.location.pathname+this.location.search;

    </script>

方法二:(推荐)

  1. 用server.Transfer("")来实现一个空间多个站的方法

  2. 先将所有的域名绑定到您的虚拟主机上,然后将虚拟主机根目录中的index.asp(首页文件)里加入下列代码就可以了:ASP/Visual Basic代码

    <%

    sn=lcase(Request.ServerVariables("SERVER_NAME"))'用于获取用户是通过哪个域名访问的,并转换成小写

    ifsn="www.abc.net"orsn="abc.net"thenserver.Transfer("default1.asp")

    ifsn="www.def.net"orsn="def.net"thenserver.Transfer("index.html")

    %>

  3. 效果:如果输入的域名是www.abc.net或abc.net的话,就访问default1.asp页面,如果是用def.net或www.def.net的话就调用index.html文件。

方法三:(最方便管理,一个空间放的站越多越推荐)

  1. 方法是利用一个asp文件通过浏览器输入的域名,判定是要打开那个文件夹里的站点,来实现一个虚拟放置多个站点(缺点例如打开abc.com,在浏览器中看到的是abc.com/b因为站点在b目录下)

  2. 其他说明:如果虚拟主机不支持子目录绑定,这是非常有效的办法实现方法如下 :先建立一个默认主页index.asp,把A站放在A文件夹下,B站放在B文件夹下,C站放在C文件夹下。 index.asp网页文件如下 :

    ASP/Visual Basic代码

    <%ifRequest.ServerVariables("SERVER_NAME")="www.a.com"then

    response.redirect"a/index.asp"

    elseifRequest.ServerVariables("SERVER_NAME")="www.b.com"then

    response.redirect"b/index.asp"

    elseifRequest.ServerVariables("SERVER_NAME")="www.c.com"then

    response.redirect"c/index.asp"

    else

    response.redirect"aaa/index.asp"

    endif%>

  3. 代码作用说明:

如果用户访问www.a.com程序跳转至 空间目录下 a/index.asp
如果用户访问www.b.com程序跳转至 空间目录下 b/index.asp
如果用户访问www.c.com程序跳转至 空间目录下 c/index.asp
如果用户访问 没有指定的 程序跳转至 空间目录下 aaa/index.asp

elseif Request.ServerVariables("SERVER_NAME")="www.b.com" then
response.redirect "b/index.asp"
这段是可以无限复制的,一个虚拟主机放几百个站点就是自己设置的了只要把域名都绑定在虚拟主机上,然后设置这个域名所绑定的站点就OK了,这种要看虚拟主机能绑多少个玉米。能绑100个的话就能放100个站,并且利于网站管理,这样做可以根据文件夹名,就知道这个是哪个站。


PHP空间的方法

利用PHP是可以实现这个功能的。不但让他运行多个网站,而且还可以实现每个网站独立域名。下面把详细的步骤说明一下。首先了解一下$_SERVER['HTTP_HOST']变量。这个变量在PHP中是用来取浏览器中所输入的地址的。可以实现上面的功能了


先把需要的两个域名解析到空间。比如:www.***com和www.***.cn两个域名。如果有更多的域名也没关系。方法是一样的。

把默认文档设置为index.php,当然空间需要是支持PHP的哦。:)

3、利用if ... else 来判断来访地址,并作出分析。代码如下:
<?if($_SERVER['HTTP_HOST']=="www.123.com";){?>
<META HTTP-EQUIV="Refresh" CONTENT="1;URL=http://www.123.com/main">
<?}else if($_SERVER['HTTP_HOST']=="mycalf.com"){?>
<META HTTP-EQUIV="Refresh" CONTENT="1;URL=http://123.com/main">
<?}else if($_SERVER['HTTP_HOST']=="www.456.cn";){?>
<META HTTP-EQUIV="Refresh" CONTENT="1;URL=http://www.456.cn/home">
<?}else{?>
<META HTTP-EQUIV="Refresh" CONTENT="1;URL=http://www.456cn/home">
<?}?>
4、完成
这里要说明的一点是,有的时候域名是用大写的,那么就需要对$_SERVER['HTTP_HOST']这个变量进行处理,来让他把所有的字符转换成小写。
代码如下:
<?
$querystring = preg_replace(array("/()/","/_/"),array("","-"),$_SERVER["QUERY_STRING]);
$I = strtolower(trim($_SERVER['HTTP_HOST']));
?>
如果是这样写,就需要把上面的<?if($_SERVER['HTTP_HOST']=="www.123.com";){?>这句变为<?if($I=="www.123.com";){?>,这样就可以在输入网址是大写的时候,也可以正常访问了。
这个方法也有一个不足点,就是需要在域名后面跟一个目录名。但是如果你不怕乱的话,也可以把两个网站都放到根目录下。但是推荐是每个网站一个目录。现在许多空间商,都支持5个以内的域名的解析。这样就可以买一个空间,拥有5个网站了。
这个办法的优势也是有的,他每个域名都是可以访问其他网站的,比如输http://www.123.com/home/与访问http://www.123.cn/域名得到的效果是一样的。
其实空间麻烦的是数据库问题,不过数据库也是可以多个网站共享一个数据库的,只要不让表名一样就可以了。访问起来道理差不多。

Ⅳ 如何绑定子域名(二级域名)到子目录

具体操作步骤如下:
1、进入思跃主机控制面板,点击“子域名管理”;
2、输入您要绑定的子域名,例如:输入blog.domain.com即可绑定blog目录。
3、您绑定的子域名会自动对应网站根目录下的同名目录。(例如:您绑定了blog.domain.com,如果您的根目录下已有blog目录,那么系统在绑定blog目录后,还将会自动生成一个index.html,放在您的blog目录下,您在绑定后直接删除此文件即可;如果您的根目录下没有对应目录,那么系统会自动生成一个blog目录来对应您绑定的子域名)
注意:思跃主机控制面板不支持顶级域名绑定子目录。

Ⅵ 如何把主域名设置的根目录改成子目录的

你可以使用htaccess功能主域名重定向到子目录,上传htaccess文件到根目录,代码如下:RewriteEngine
on#更改yourmaindomain.com为你的主域名地址RewriteCond
%{HTTP_HOST}
^(www.)?yourmaindomain.com$#
更改主域名要指向的子目录RewriteCond
%{REQUEST_URI}
!^/subfolder/#不要更改这两行RewriteCond
%{REQUEST_FILENAME}
!-fRewriteCond
%{REQUEST_FILENAME}
!-d#
更改主域名要指向的子目录RewriteRule
^(.*)$
/subfolder/$1#更改yourmaindomain.com为你的主域名地址RewriteCond
%{HTTP_HOST}
^(www.)?yourmaindomain.com$#更改index.php为你的网站首页文件RewriteRule
^(/)?$
subfolder/index.php
[L]

Ⅶ 如何实现域名的跳转

域名跳转也就是平常所说的网站301重定向,由原来网站指向A地址的,但你想输入网址后,转到B地址上,这就是域名跳转,也称为Url转发,一般适用于在多个域名绑定同一个建站CMS的根目录的时候,在做搜索引擎排名的时候和避免让用户记住多个域名的情况下应用。

域名的跳转分为几种情况。有301跳转(301是永久重定向),也有302临时域名转移。一般我们做跳转的时候都是选择做301跳转。因为就优化角度来说,302不适用于网站优化。

进行301跳转的话有三种方法。

第一种:web服务器做301跳转。

这种情况适用于独立服务器或者VPS使用。设置方法(以IIS6.0服务器为例):

远程连接到你的服务器。然后打开IIS,在网站那里,右键-属性-网站-IP地址那里点编辑增加一个站点,增加一个站点,绑定的一下主机头,也可以绑定多个闲置域名。

打开IIS,首先新建立一个站点,随便对应一个目录。这个目录下可以为空。在欲重定向的网页或目录上按右键;选中“重定向到URL”;在对话框中输入目标页面的地址;切记,记得选
中“资源的永久重定向”;当然,最后要点击“应用”,完成。

其他Apache服务器进行跳转的话,可以进行第二种情况。

第二种:代码做301跳转。

这种情况比较常用的。也是最为广泛快捷的,就是在你需要跳转的网站根目录代码里面加上跳转的代码,跳转到你的目标网站。

每个CMS的301跳转代码设置方法都不一样,具体可以根据你网站所使用的CMS到网上搜索相应的代码加入到相应的位置即可。有的是加在index.php/index.htm等文件,有的是直接添加在伪静态文件,这个需要自行判断。

第三种:直接在域名做301跳转。

1、首先解析主域名,主机记录为@,记录类型为CNAME

2、接着解析带www的域名,添加记录,记录类型为CNAME

3、记录值依旧选择服务器的IP地址

4、完成后需要等待域名解释的DNS缓存才可以生效,生效后输入主域名将直接跳转到带www的域名。

一般在做跳转的时候,我们都是推荐使用前面两种方法进行做域名的跳转,尤其第一种办法,最简单快捷。而且可以立马生效。

Ⅷ 如何将自己的域名解析到网站的子目录

可以的,联系你的空间商或者卖给你空间的渠道代理,询问你的空间是否支持,如果支持的话让他把你的要求提交工单,等待一两天估计就做好了。我也有个站,也在这样做,你可以加我hi交流

Ⅸ 跳转问题。怎么样才能让我二级域名的子目录相应的定向跳转到一级域名的子目录

程序里写下跳转,什么域名访问跳转对应的,
双12,双拼top欢迎关注。