首页 >  帮助中心 > iis6、iis7、apache、nginx伪静态及设置301重定向(适用vps云主机服务器)

iis6、iis7、apache、nginx伪静态及设置301重定向(适用vps云主机服务器)

来源:原创 点击量(380) 发布时间:2019-02-26

301设置:

RewriteCond %{HTTP_HOST} !^www.cctv.com$ [NC] RewriteRule ^(.*)$ http://www.cctv.com/$1 [R=301,L] #此规则表示站点上所有域名都301跳转到www.cctv.com RewriteCond %{HTTP_HOST} ^cctv.com$ [NC] RewriteRule ^(.*)$ http://www.cctv.com/$1 [R=301,L] #此规则表示如果访问是cctv.com就跳转到www.cctv.com,有多个就复制多组规则


Linux系统+apache环境通过.htaccess实现301:

将以下规则复制到记事本内,保存为 .htaccess 上传到网站根目录。

<IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{HTTP_HOST} ^abc1.com$ [NC,OR] RewriteRule ^(.*)$ http://www.cctv.com/$1 [R=301,L] RewriteCond %{HTTP_HOST} ^abc2.com$ [NC] RewriteRule ^(.*)$ http://www.cctv.com/$1 [R=301,L] </IfModule> # RewriteCond中替换为自己的域名,表示将abc1.com和abc2.com重定向到www.abc1.com


Linux系统+nginx环境需要修改站点配置文件实现301:

将以下规则添加到站点配置文件server{......} 中

server{ ... if ($host ~* cctv.com) {     rewrite ^/(.*)$ http://www.cctv.com/$1 permanent; } ... } # 保存后重新加载或重启nginx服务


windows2008+iis7(windows2012+iis8)系统通过web.config实现301

将以下规则复制到记事本内,保存为web.config 上传到网站根目录。

<?xml version="1.0" encoding="UTF-8"?> <configuration>     <system.webServer>         <rewrite>             <rules>                 <rule name="301Redirect" stopProcessing="true">                     <match url="(.*)" />                     <conditions logicalGrouping="MatchAny">                         <add input="{HTTP_HOST}" pattern="^abc1.com$" />                         <add input="{HTTP_HOST}" pattern="^abc2.com$" />                     </conditions>                     <action type="Redirect" url="http://www.abc1.com/{R:0}" redirectType="Permanent" />                 </rule>             </rules>         </rewrite>     </system.webServer> </configuration> # abc1.com、abc2.com替换为自己的域名


  • 服务热线   13533074032
  • 125网络主机二维码