IIS6 如何将 www.aaa.comindex.htm 指向到 www.aaa.com 我IIS的默认文档是index.htm 我设置301跳转

IIS6 如何将 www.aaa.comindex.htm 指向到 www.aaa.com 我IIS的默认文档是index.htm 我设置301跳转,第1张

右键,如果需要修改全部的默认文档,那就需要在那个网站那个文件夹图片点属性,那个是总的属性,下面的都是继承的,如果需要单独修改,那就单独右键一个主机头,也就是那个网站,选择默认文档那个选项卡,然后,那个启用默认内容文档一定要打钩才可以,右键增加,可以增加自定义的文档名字。也可以选中里面已经写好的任意一个按下面的上下按钮调整顺序,IIS会根据这里的默认文档顺序来打开,比如INDEX.HTML和INDEX.HTM都存在,那他就会根据IIS的默认文档顺序来打开

可以

新建两个站点

a:绑定test.com

b:绑定www.test.com

b那个站平常设置

a主目录那边选择“永久重定向” "重定向到url" 指向http://www.test.com

重启IIS再看下

首页代码判断调整也OK

或者http.ini伪静态设置下(因为你是iis6)

     在网站建设中,经常会遇到需要网页301重定向的情况,例如:网站的调整改变了网站的目录结构,网页被移到一个新网址。或者网页扩展名改变,如因应用需要把.php改成.Html或.shtml,在这些情况下,如果不做重定向,则用户收藏夹或搜索引擎数据库中旧地址只能让访问客户得到一个404页面错误信息,访问流量白白丧失。又比如某些注册了多个域名的网站,也需要通过重定向让访问这些域名的用户自动跳转到主站点。

301网站重定向基本操作方法:

IIS服务器实现301重定向

1、打开internet信息服务管理器,在欲重定向的网页或目录上按右键

IIS6.0上面301重定向图,选择“重定向到URL”,

2、此处以重定向到百度为例

3、在“重定向到”输入框中输入要跳转到的目标网页的URL地址

4、选中“资源的永久重定向”(切记)

5、最后点击“应用”

Apache服务器实现301重定向

相比较来说,Apache实现起来要比IIS简单多了。在Apache中,有个很重要的文件.htaccess,通过对它的设置,可以实现很多强大的功能,301重定向只是其中之一。

redirect permanent /index.php http://www/index.php?go=category_6(将网页index.php重定向到http://www./index.php?go=category_6)

通过合理地配置重定向参数中的正则表达式,可以实现更复杂的匹配。有兴趣的朋友可参考本站Apache手册。

PHP下的301重定向

<html>

<head>

<title>HTTP/1.1 301 Moved Permanently</title>

<?

Header( "HTTP/1.1 301 Moved Permanently" )

Header( "Location: www" )

?>

</head>

<body>

HTTP/1.1 301 Moved Permanently

</body>

</html>

ASP下的301重定向

<%@ Language=VBScript %>

<%

Response.Status="301 Moved Permanently"

Response.AddHeader "Location","http://"

%>

ASP.NET下的301重定向

<script runat="server">

private void Page_Load(object sender, System.EventArgs e)

{

Response.Status = "301 Moved Permanently"

Response.AddHeader ("Location","http://www)

}

</script>

ColdFusion下的301重定向

<.cfheader statuscode="301" statustext="Moved permanently">

<.cfheader name="Location" value="http://www."> 旧域名重定向到新域名

创建一个.htaccess文件,并将下面提供的代码写入文件内,它可以确保旧域名所有的目录或者网页正确的跳转到新域名内。

记住.htaccess文件一定要放在旧网站的根目录下,并且新网站要和旧网站保持相同的目录结构及网页文件。

Options +FollowSymLinks

RewriteEngine on

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

请将上面的wwwdomaincom修改成你想要跳转到的域名。

此外,我建议大家归总旧网站的外部链接,并联系相应的站点修改导入链链的URL,以指向新站点。

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

域名301重定向到www的二级域名

首先要知道,www.是domaincom域下的一个二级域名。

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

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

Options +FollowSymlinks

RewriteEngine on

RewriteCond %{HTTP_HOST} ^ [NC]

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

请将上面的domaincom修改成你想要跳转到的域名。

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

ASP下使用web.config来实现301重定向

如果网站根目录没有web.config就新建一个文本文档,保存成web.config即可,代码如下:

<configuration>

<system.webServer>

<rewrite>

<rules>

<rule name="WWW Redirect" stopProcessing="true">

<match url=".*" />

<conditions>

<add input="{HTTP_HOST}" pattern="^$" />

</conditions>

<action type="Redirect" url="http://www/{R:0}"

redirectType="Permanent" />

</rule>

</rules>

</rewrite>

</system.webServer>

</configuration>

将此web.config上传到网站根目录即可。别忘了把上面的domaincom换成你的域名哦!

前提条件是:window主机的IIS版本必须是7.0或以上的。

在博客中设置301的方法

这里以Z-Blog为例详细介绍一下:

1. 复制如下代码,将代码中”改成你自己的网址。

if request.ServerVariables("SERVER_NAME")" then

Response.Status="301 Moved Permanently"

Response.AddHeader "Location", ""

Response.End

end if

2. 进入Z-Blog后台,打开“文件管理”界面。

3. 找到并打开网站根目录下的 default.asp 文件。

4. 将以上代码加进 default.asp 在下图中红框所示位置。

 301永久重定向

5. 最后确定无误点击——提交——保存。


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

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

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

发表评论

登录后才能评论

评论列表(0条)

    保存