zhangyang 发表于 2016-5-19 10:43:59

WDCP面板301跳转实现办法

本帖最后由 zhangyang 于 2016-5-20 15:28 编辑

wdcp面板本身可以直接在站点里面做301跳转,但由于操作时需要再建立一个站点才能实现域名aaa.com跳到www.aaa.com上面去,操作方面不友好

因此,针对此种跳转,我们建议可以使用Rewrite模块功能来进行跳转,如下操作

例:将域名domain.com做301跳转到www.domain.com

1)在wdcp面板的站点管理中一定要绑定好了www.domain.com,比如勾选: 添加www主机名,如:www.wdlinux.cn 选项


或在绑定域名处手动输入www.domain.com


2)域名绑定好后,进入站点的文件管理器,即点击 站点后面的:文管


3)点击public_html,进入站点根目录下面,然后点击 创建文件


4)在 请输入文件名称:中输入 .htaccess 点击确定


4)文件创建成功后,点击刚刚创建的文件即可进入文件编辑/修改,然后输入以下代码

RewriteEngine On
RewriteCond %{HTTP_HOST} !^www.domain.com$
RewriteRule ^(.*)$ http://www.domain.com/$1

5)点击 保存 就可以访问domain.com 进行测试是否可以正常跳转到 www.domain.com 了

在步骤 4)中,将域名www.domain.com 更换成您自己的域名就可以实现您的跳转了


zhangqiang 发表于 2017-4-14 14:29:34

补充其他几种重定向方法和规则


1.重定向domain.com到www.domain.com
这种重定向旨在使域名唯一,是网站SEO必须要做的,后面重定向www.domain.com到domain.com也是出于同样的原因,只是形式不同。
打开.htaccess文件,加入以下规则。(下面的规则是针对主域名的,子域名要修改)
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www.domain.com$
RewriteRule ^(.*)$ http://www.domain.com/$1

2.重定向www.domain.com到domain.com
RewriteEngine On
RewriteCond %{HTTP_HOST} !^domain.com$
RewriteRule ^(.*)$ http://domain.com/$1

3.重定向olddomain.com到www.newdomain.com
RewriteEngine On
RewriteCond %{HTTP_HOST} !old.domain.com$
RewriteRule ^(.*)$ http://www.newdomain.com/$1

4.重定向old.domain.com to new.domain.com
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !old.domain.com$
RewriteRule ^(.*)$ http://new.domain.com/$1

5.重定向domain.com/file/file.php 到 otherdomain.com/otherfile/other.php
RewriteCond %{HTTP_HOST} ^www.domain.com$
RewriteRule ^file/file.php$ http://www.otherdomain.com/otherfile/other.php


页: [1]
查看完整版本: WDCP面板301跳转实现办法