IIS下直接301设置
Internet信息服务管理器 -> 虚拟目录 -> 重定向到URL,输入需要转向的目标URL,并选择“资源的永久重定向”。
这个需要服务器直接 *** 作,很多空间商不会给做。
介于空间管理程序和方法各不相同,例如之后的WEB *** 作管理 有可能导致301间接失效所以如果不是自己独立服务器 不建议直接 *** 作。条条大路通罗马看下:
采用isapi-rewirte组件 的伪静态完全独立,可以直接在原伪静态规则文件>
[ISAPI_Rewrite]
CacheClockRate 3600
RepeatLimit 32
RewriteEngine On
RewriteCond Host: ^boaer\com$
RewriteRule () >
注:----URL标准化的301重定向(以上代码)需要写在其他URL-rewrite代码之前。
[ISAPI_Rewrite]
CacheClockRate 3600
RepeatLimit 32
RewriteEngine On
RewriteCond Host: ^boaer\com$
RewriteRule () >
注:----URL标准化的301重定向(以上代码)需要写在其他URL-rewrite代码之前。
2、ASP下的301转向代码
<%@ Language=VBScript %>
<%
ResponseStatus=”301 Moved Permanently”
ResponseAddHeader “Location”, “>
%>
3、转向代码
<script runat=”server”>
private void Page_Load(object sender, SystemEventArgs e)
{
ResponseStatus = “301 Moved Permanently”;
ResponseAddHeader(”Location”,”>
}
</script>
4、PHP下的301转向代码
header(”>
header(”Location: >
exit();
5、CGI Perl下的301转向代码
$q = new CGI;
print $q->redirect(”>
6、转向代码
<%
responsesetStatus(301);
responsesetHeader( “Location”, “>
responsesetHeader( “Connection”, “close” );
%>
7、转向代码
新建htaccess文件,输入下列内容(需要开启mod_rewrite):
1)将不带>
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{>
RewriteRule ^()$ >
2)重定向到新域名
Options +FollowSymLinks
RewriteEngine on
RewriteRule ^()$ >
3)使用正则进行301转向,实现伪静态
Options +FollowSymLinks
RewriteEngine on
RewriteRule ^news-(+)\html$ newsphpid=$1
将newsphpid=123这样的地址转向到news-123html
8、Apache下vhostsconf中配置301转向
为实现URL规范化,SEO通常将不带>
<VirtualHost :80>
ServerName >
DocumentRoot /home/lesishu
</VirtualHost>
<VirtualHost :80>
ServerName lesishucn
RedirectMatch permanent ^/() >
</VirtualHost>
Apache下除了以上2种方法,还有其他配置方法和可选参数,建议阅读Apache文档。
301转向情况检测
>
其实我做了一个类似的回答,可以去我的回答中看网站域名的流程及费用是多少?这个里面基本上有大部分介绍,我这里就上传做重点介绍。
首先连接的话,需要域名。国内的服务器域名备案,才能通过域名打开自己的网站,国外的不需要备案,但是延迟有点高。还有一点就是国外的服务器相对便宜,带宽也相当不错。
这里主要讲到上传,上传服务器分两种,一个是云服务器,一个是云虚拟主机,这两者是不同的。
一、云虚拟主机
这是网站专用的一种,仅仅只能通过服务商提供的上传方式上传,很多都是ftp,然后解压安装也只能通过服务商提供的方式,受限制比较多,但是环境都是已经部署好了,而且相对便宜。相当方便。
二、云服务器
这个就需要自己连上去,搭环境,但是功能多样性,可以自主选择功能,有些功能不一定在云虚拟主机里面有,比如301跳转,多个二级域名共用一个服务器,这个可以通过服务商提供的方式远程到服务器桌面,也可以通过远程桌面的方式连接上去,方法很多样。就像自己的电脑一样。
建议你新建一个indexhtml文件,文件中只写几个数字,上传到网站根目录,然后访问网站域名,看看是不是正常,从而可以确定是程序问题还是域名被劫持的问题。
如果是域名被劫持,你可以登录你的域名管理控制面板,检查一下解析记录是否正常,如果正常,建议更换dns服务商。
如果是网站程序问题,因为不知道你的网站程序是用什么,你可以参考一下方法解决:
第一步、确认域名解析并处理:如果打开的网站内容完全不是自己的请先检查域名解析和域名DNS服务器是否被篡改,如果域名没有解析到自己的服务器或增加了可疑解析记录,请及时处理并修改域名的管理密码。
第二步、确认网站是否被黑客上传了文件并处理:打开网站服务器的FTP,查看是否存在异常文件并删除,可以通过文件修改时间来简单判定。建议将网站原始文件(上传文件夹和配置文件除外)备份,使用对应版本的建站系统初始文件重新上传,譬如米拓企业建站系统只需要保留upload文件夹夹和config/config_dbphp文件即可,其他文件全部可以使用官方对应版本文件替换。
第三步、确认黑客是否修改了数据库并处理:使用谷歌或360浏览器打开网站首页,右键查看网页源代码,确认网页中是否还包含了可疑文字或链接,并在数据库或后台中找到对应的地方修改。
以上三步比较专业,建议大家选择专业的服务商或建站系统厂商处理,如米拓企业建站系统官方就提供网站安全维护服务,每年只需要支付几百块的技术支持服务费用即可。当然更为重要的是建议大家更换安全稳定的专业建站系统并及时升级到最新版本从源头上防范黑客入侵。
第四步、安全设置:将网站后台地址、管理员密码、FTP密码修改为更复杂的字符串,并务必将网站管理系统升级到厂商最新版本。不建议大家使用来源不明或厂商停止更新的建站系统。
第五步、搜索引擎和浏览器申诉:如搜索引擎结果错误或浏览器警告提示,请按照相应提示在对应平台提交申诉,一般7个工作日左右就会帮你恢复正常。
网站本质上一款软件,是软件都会不可避免的的存在安全漏洞,从而给黑客有机可乘。我们需要做的事尽量选择一款安全稳定的知名建站系统搭建网站,并按照厂商建议做好安全防范工作。当然选择一个有售后运维服务的建站厂商也是非常重要的,毕竟黑客是专业的,专业的黑客应该交由专业的建站公司来处理。
点击网站链接自动跳转到其他网站有三种情况:
1、网站设置的跳转
2、IP地址被劫持了
3、服务当地的运营商设置的强制跳转
一、网站管理员设置的跳转无法更改,只有联系网站管理员进行设置。
二、自身电脑被劫持的处理方法如下:
1、打开浏览器设置选项,清空用户的缓存文件和cookies。注意别让文件丢失。
2、查看hosts文件是否被改:
1、点击菜单里的运行,然后输入“C:WindowsSystem32driversetc”回车。
2、使用管理员身份,选择文本文件打开方式。
3、查看关于9991域名是否被劫持,直接删除该行。(例如:指向0000、1271或其他IP地址)
4、退出保存。
3、要修改本地网络DNS为8888和114114114114两个:
1、打开“控制面板”->“网络和Internet”->“网络连接”。
2、选择用户联网的网络,右键选择属性。
3、找到“Internet协议4(TCP/IPv4)”双击进入。
4、配置DNS服务器8888和114114114114。
4、修改用户路由器DNS为8888和114114114114:
1、win+R,输入cmd回车。
2、输入ipconfig-all回车,记录网关IP。
3、在浏览器地址栏中输入网关IP。
4、如果用户不知道密码,尝试“用户名admin、密码admin”或“用户名root、密码root”。
5、进入找到设置DNS(非动态DNS)将DNS设置为8888和114114114114。
三、如果是当地运营商设置的,那么可以直接联系投诉。
简单啊,你对外发布的地址是你的ip地址,这样就是别人进你网站就是通过ip进来。你在你服务器下网页js里加上locationhref=你域名,就会跳转你域名了。当然,需要加一个判断条件防止反复跳转,当当前地址是ip则跳转,是域名则不跳转。
网页被劫持,是指打开网站被跳转到其它网站,无法访问真实的网站。
解决办法:
确定好网站地址,并且该网站拥有域名解析权(网站负责人才可以处理)。
进入Gworg获得>
如果是服务器路由劫持等其它情况的,需要在Gworg获得防护方案。
解决办法:发生劫持第一时间让Gworg进行处理。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)