IIS如何设置301重定向
我们就直接进入设置吧!
架设A是http://leiniao8.net B是http://www.leiniao8.net
1.打开IIS管理器;
2.展开“网站”,然后选择一个网站,右键点击选择“属性”,然后点击“主目录”选项卡;
3.在“主目录”选项卡中你会看到“此资源的内容来自:”然后下面是3个选项,分别是:
“此计算机上的目录(D)”;
“另一台计算机上的共享(S)”;
“重定向到URL(U)”
4.选择“重定向到URL(U)”,下面的选项会跟着变化
会出现“重定向到(C):”的输入框,这里就是要输入资源重定向网址的地方。
举个举个例子吧
1、目标:A重定向到B
2、我们可以按照上面的方法,在A的服务器上做冲重定下到B,记住要勾选“上面输入的准确URL”和“永久重定向”,不然可能会被误会是作弊!
这样就OK了,大家试试看,输入A地址,是不是直接转到B下面了!
三、带参数的AA如何重定向到BB
如果按照“二”中的方法测试http://leiniao8.net/index.shtml?id=1&host=www.u9xm.cn这个网址的时候,浏览器会访问www.leiniao8.net,后面的参数是不会重定向的,那么如何带参数重定向?继续往下看吧
1.目标:将http://leiniao8.com/index.shtml?id=1&host=www.u9xm.cn重定向到http://www.leiniao8.net/index.shtml?id=1&host=www.x9xm.cn
2.方法:这个时候要在“重定向到URL(U)”里面输入参数了,输入的参数在本文结尾归纳,在输入框里面输入http://www.leiniao8.net$S$Q
3. 测试:这个时候再次输入http://leiniao8.net/index.shtml?id=1&host=www.u9xm.cn的时候看看是不是正确的被重定向到http://www.leiniao8.net/index.shtml?id=1&host=www.u9xm.cn了?
四、重定向的参数
$S-将请求的 URL 的后缀传递给新的 URL。后缀是用重定向的 URL 代替之后,初始 URL 中所保留的部分。如果未设置 EXACT_DESTINATION 标志,则结果目标 URL 的名称将具有所请求文件的名称(作为文件夹名称)以及文件名本身。
$P-将初始 URL 中的参数(如 querystring 参数)传递至新的 URL,不包括问号 (?)。
$Q-将初始 URL 中的参数(如 querystring 参数)传递至新的 URL,包括问号 (?)。
$V-传递请求的 URL,不包括服务器名和任何参数。要包含参数,可使用 $P 或 $Q 变量及 $V 变量。如果未设置 EXACT_DESTINATION 标志,则结果目标 URL 的名称将具有所请求文件的名称(作为文件夹名称)以及文件名本身。
参数还有很多,基本上最常用的就是$S和$Q,任意网址想要实现301的永久重定向只需设置$S和$Q就可以了。
这个大概就是IIS 301的一些重定向设置!
==APACHE 301重定向==
以上处理是面向IIS的,如果服务器采用APACHE,那么要比起IIS重定向要简单的多,只需要修改.htaccess文件,单独定向即可,当然htaccess文件也是支持正则表达式的,可以根据实际情况使用。
目录重定向示例:
<Files ~ "^.(htaccess|htpasswd)$">
deny from all
</Files>
Options Indexes
ErrorDocument 404 /index.html
DirectoryIndex index.html default.html index.php index.htm default.htm
Redirect permanent /abc/ http://www.leiniao8.net/
Redirect permanent /cde/ http://www.leiniao8.net/
Redirect permanent /fgh/ http://http://www.leiniao8.net/
order deny,allow
这样就可以实现APACHE 的301永久重定向。
全站301重定向示例:
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^abc.com [NC]
RewriteRule ^(.*)$ http://www.leiniao8.net/$1 [L,R=301]
特别提醒,完成301重定向设置后一定要实际测试一下到底是否正确返回301状态码!
以上地址在输入测试URL之后,会自动跳转到测试结果位置,即时查看页面的返回状态码,非常方便。
相关文章
- 清除服务器IIS缓存的常用方法
- word,excel,ppt在线预览功能
- postman中文汉化方法
- Windows 2012 2016 2019/IIS8 IIS10 多网站用相同端口部署多张证书(SNI)
- 阿里云oss使用 ossutil 批量转换文件
- 推荐几个第三方可以从google play(谷歌应用商店)直接下载最新原版APP的软件网站
- IIS ccess to the path : D:/... is denied 解决方案
- apk格式增加mine类型,以便可以访问apk
- Windows 2008 如何启用 TLS1.1 1.2 微信小程序提示tls版本低时可以使用此方案
- Sublime text 3 如何格式化HTML/css/js代码
发表评论
评论列表
- 这篇文章还没有收到评论,赶紧来抢沙发吧~