域名转发 网址转发

域名转发 网址转发,第1张

index.html问题。你可以删除你根目录里面默认的index.php 或者重命名。就可以了

你的是dedecms把。生成静态首页index.html了。

但GD主机默认首页排序index.php是首先访问的接下来才是index.html之类的。dede程序当访问index.php时候就跳转到index.html

所以就出现你上面的问题了

————————————————————————————

下面的301转向是别处找的。你试试

继续域301跳转到www二级域的实现方式:

创建一个.htaccess文件,并将下面提供的代码写入文件内,它可以确保所有来自对domain.com的请求都转向到对www.domain.com进行请求。记住.htaccess文件一定要放在旧网站的根目录下,并且新网站要和旧网站保持相同的目录结构及网页文件

Options +FollowSymlinks

RewriteEngine on

rewritecond % ^domain.com [nc]

rewriterule ^(.*)$ http://www.domain.com/ [r=301,nc]

请将上面的domain.com和www.domain.com修改成你想要跳转到的域名

注意:.htaccess文件只有在使用安装有Mod Rewrite模块的Apache作为WEB服务器的Linux主机上才能起作用

(1)我们在本地新建一个。htaccess的文本文件,注意。htaccess是这个文本文件的名称,所以文本文件的全称是:。htaccess.txt

(2)在该文本文件中写入如下代码:

复制代码

1 # 将 RewriteEngine 模式打开

2 RewriteEngine On

3

4 RewiteBase /

5

6 RewriteCond %{HTTP_HOST} ^(www\.)?example\.com$ [NC]

7 RewriteCond %{REQUEST_URI} !^/bbs/

8 RewriteCond %{REQUEST_FILENAME} !-f

9 RewriteCond %{REQUEST_FILENAME} !-d

10 RewriteRule ^(。*)$ bbs/$1

11 # 没有输入文件名的默认到到首页

12 RewriteCond %{HTTP_HOST} ^(www\.)?example\.com$ [NC]

13 RewriteRule ^(/)?$ bbs/forum.php [L]

复制代码

(3)将该文本文件的扩展名。txt去掉,使用ftp上传工具上传到网站的根目录(www/web目录),注意,这里一定要是网站的根目录。我们在做seo优化设置里面的URL静态化也需要写这个文件,但是那个。htaccess文件就要放在bbs目录里面。

你说的这个是可以实现的 多域名指向一个主域名 就是用301重定向

301重定向:

页面永久性移走(301重定向)是一种非常重要的“自动转向”技术。

从搜索引擎优化角度出发,301重定向是网址重定向最为可行的一种办法。当网站的域名发生变更后,搜索引擎只对新网址进行索引,同时又会把旧地址下原有的外部链接如数转移到新地址下,从而不会让网站的排名因为网址变更而收到丝毫影响。同样,在使用301永久性重定向命令让多个域名指向网站主域时,亦不会对网站的排名产生任何负面影响。

如何用.htaccess重定向:

因为不是所有的虚拟主机都支持这种操作,所以也有以下的条件才会支持。

1、linux的虚拟主机Apache的服务器,需要支持.htaccess 这个文件。(咨询主机商是否支持)如果支持,则先2个域名都解析到同一个IP,然后在.htaccess文件开始处加入一下规则:

代码:

RewriteCond %{http_host} ^AAA.com [NC]

RewriteRule ^(.*)$ http://www.AAA.com/$1 [R=301.L]

须注意的就是:.htaccess这个文件基本在传到本地是不能直接被修改的,我们可以采用修改成.htaccess.txt的形式来进行访问编 辑,把要写的代码写好之后,直接把.htaccess.txt传上空间,再把.htaccess.txt直接用FTP修改成.htaccess文件名,这 样就可以升效啦!

2、window的虚拟主机IIS的服务器,需要有安装 ISAPI_Rewrite这个组件。(咨询主机商是否支持)如果支持,则先2个域名都解析到同一个IP,然后在httpd.ini文件开始处加入以下规则:

代码:

RewriteCond Host:^AAA\.com$

RewriteRule (.*) http\://www\.AAA\.com$1 [R,I]

如果采用以上代码不可行,请你尝试下这个代码:

代码:

[ISAPI_Rewrite]

# 3600 = 1 hour

CacheClockRate 3600

RepeatLimit 32

RewriteCond Host: ^hongtaoseo\.com$

RewriteRule (.*) http\://www\.hongtaoseo\.com$1 [I,RP]

对于大部分虚拟主机是不支持这样的操作,那么这时候怎么办?

以上301重定向的操作方式并非是必须的,如果主机不支持,采用以下的方式也是同样可以达到效果。

1、如果是全新的域名和网站,也就是没带www的域名暂时没有被收录,那么可以采用没带www的域名转发到带www的域名上。在域名管理后台设置转发,国内的一些域名商也不允许转发了。

2、如果网站已经存在一段时间,没带www的域名也被收录了很多页面,则采用带www和不带www的域名同时解析到网站的IP。然后,网站的主导航,分类,或次导航等一些比较重要的位置,尽可能采用带www的绝对地址。

总结:因为人们的上网习惯 主要主域名也是带WWW的把不带WWW的和其他的多个域名可以转向到主域名之中。


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/100935.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-03-09
下一篇2023-03-09

发表评论

登录后才能评论

评论列表(0条)

    保存