织梦Dedecms系统SEO优化之网站URL目录优化

织梦Dedecms系统SEO优化之网站URL目录优化,第1张

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

方法一:用js跳转

空间上分别绑定wwwaaacom和wwwbbbcom

把wwwaaacom网站文件传到根目录,把wwwbbbcom网站传到/bbb/目录把下面的代码保存为domainjs,然后上传到空间根目录

JavaScript代码

switch(locationhost){    

case'wwwbbbcom':   

locationhref="http://wwwboaercom/bbb/"  

break;   

}

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

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

<script language=javascript>

if (documentdomain =='wwwboaercom')

thislocation = "wwwbbbcom" + thislocationpathname + thislocationsearch;

</script>  

方法二:(推荐)

用serverTransfer("")来实现一个空间多个站的方法

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

<%   

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

if sn="wwwboaercom" or sn="boaercom"   then serverTransfer("default1asp")    

if sn="wwwddbeicom"  or sn="ddbeicom" then serverTransfer("indexhtml")    

%>

效果:如果输入的域名是wwwboaercom或boaercom的话,就访问default1asp页面,如果是用ddbeicom或wwwddbeicom的话就调用indexhtml文件。

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

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

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

ASP/Visual Basic代码

<%if RequestServerVariables("SERVER_NAME")="wwwacom " then    

responseredirect "a/indexasp"    

elseif RequestServerVariables("SERVER_NAME")="wwwbcom " then    

responseredirect "b/indexasp"    

elseif RequestServerVariables("SERVER_NAME")="wwwccom " then    

responseredirect "c/indexasp"    

else    

responseredirect "aaa/indexasp"    

end if%>

代码作用说明:

如果用户访问 wwwacom 程序跳转至 空间目录下 a/indexasp

如果用户访问 wwwbcom 程序跳转至 空间目录下 b/indexasp

如果用户访问 wwwccom 程序跳转至 空间目录下 c/indexasp

如果用户访问 没有指定的 程序跳转至 空间目录下 aaa/indexasp

elseif RequestServerVariables("SERVER_NAME")="wwwbcom " then 

responseredirect "b/indexasp"

这段是可以无限复制的,一个虚拟主机放几百个站点就是自己设置的了只要把域名都绑定在虚拟主机上,然后设置这个域名所绑定的站点就OK了,这种要看虚拟主机能绑多少个玉米。能绑100个的话就能放100个站,并且利于网站管理,这样做可以根据文件夹名,就知道这个是哪个站。

PHP空间的方法

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

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

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

3、利用if else 来判断来访地址,并作出分析。代码如下:

<if($_SERVER['HTTP_HOST']=="www123com";){>

<META HTTP-EQUIV="Refresh" CONTENT="1;URL=http://www123com/main">

<}else if($_SERVER['HTTP_HOST']=="mycalfcom"){>

<META HTTP-EQUIV="Refresh" CONTENT="1;URL=http://123com/main">

<}else if($_SERVER['HTTP_HOST']=="www456cn";){>

<META HTTP-EQUIV="Refresh" CONTENT="1;URL=http://www456cn/home">

<}else{>

<META HTTP-EQUIV="Refresh" CONTENT="1;URL=http://www456cn/home">

<}>

4、完成

这里要说明的一点是,有的时候域名是用大写的,那么就需要对$_SERVER['HTTP_HOST']这个变量进行处理,来让他把所有的字符转换成小写。

代码如下:

<

$querystring = preg_replace(array("/\(\)/","/_/"),array("","-"),$_SERVER["QUERY_STRING]);

$I = strtolower(trim($_SERVER['HTTP_HOST']));

>

如果是这样写,就需要把上面的<if($_SERVER['HTTP_HOST']=="www123com";){>这句变为<if($I=="www123com";){>,这样就可以在输入网址是大写的时候,也可以正常访问了。

这个方法也有一个不足点,就是需要在域名后面跟一个目录名。但是如果你不怕乱的话,也可以把两个网站都放到根目录下。但是推荐是每个网站一个目录。现在许多空间商,都支持5个以内的域名的解析。这样就可以买一个空间,拥有5个网站了。

这个办法的优势也是有的,他每个域名都是可以访问其他网站的,比如输http://www123com/home/ 与访问http://www123cn/ 域名得到的效果是一样的。

其实空间麻烦的是数据库问题,不过数据库也是可以多个网站共享一个数据库的,只要不让表名一样就可以了。访问起来道理差不多。

有多种方法可以实现你要的这种效果

第一种在核心设置中关闭绝对地址:

然后使用{dede:type}[field:globalcfg_basehost/][field:typeurl /]{/dede:type}这样来调用,这种需要在后台站点设置中将站点根网站址设置成你想要的地址。

第二种方法,同样是关闭掉绝对地址:然后在后台中增加一个变量,类型为文本类型,变量值为你的网址,然后{dede:type}[field:globalcfg_url/][field:typeurl /]{/dede:type}这样调用。

第三种方法就是修改织梦底层库文件

\include\taglib\typelibphp

找到第59行,

echo $row['typelink'] = preg_replace("/http:\/\/www\ntsiwang\com/","http://wwwihuazcom",$row['typelink']);

将这条记录增加上去,http://wwwntsiwangcom这个是你现有的域名,http://wwwihuazcom是你要替换的域名。

以上三种方法足以解决你的问题,全部手工非复制,请采纳

1:织梦CMS国内第一大开源程序,系统成熟,利于开发上手。WEB应用中织梦占比30%,WP占比20%,DZ占比13%,帝国CMS占比57%。

2:占用服务器资源少,性能优越。

3:前端模板做到精简,利于搜索爬虫抓取。

4:URL可静态化,目录及文件名可通过后台设置。

5:缺点是手机站是M目录形式,需二次改进或做独立系统手机站。适配教麻烦,尽可能选择响应式模板,用自适应方式完成移动适配。

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 织梦Dedecms系统SEO优化之网站URL目录优化

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情