
# 怎样做网页定向？
#### 操作场景
本指导适用于用户做网页301重定向时参考使用。
#### 操作步骤
装有IIS的服务器做301重定向
1. 在IIS里把网站正常发布，例如域名为www.aaa.com。
2. 在硬盘上建一个空文件夹。
3. 在IIS里建一个网站，例如域名为aaa.com，指向新建的空文件夹。
4. 在网站的主页，选择"HTTP重定向"，具体参数设置如下：
   - 勾选"将请求重定向到此目标"。
   
   - 重定向地址：www.aaa.com$S$Q
     ![](https://support.huaweicloud.com/trouble-ecs/public_sys-resources/note_3.0-zh-cn.png)
     在网址后添加"$S$Q"的作用是：支持带"？"的网址可以正常跳转。如果未添加"$S$Q"，带"？"的网址跳转时会出现异常。
     
   
   - 勾选"将所有请求重定向到确切的目标(而不是相对于目标)"。
   
   - 状态代码：永久(301)。
   
   
   图1HTTP重定向   
   ![](https://support.huaweicloud.com/trouble-ecs/zh-cn_image_0000001299628134.png "点击放大") 
 
#### 相关操作
除了通过IIS实现重定向外，您还可以通过代码实现301重定向，以下为在PHP和Apache下实现301重定向的代码示例：
- PHP下的301重定向
  ```
  <?php
  Header("HTTP/1.1 301 Moved Permanently");
  Header("Location: http://www.***.cn"); //跳转到带www的网址
  ?>
  ```
  
- Apache服务器实现301重定向 WWW域名的重定向。参考代码如下：
  ```
  deny from all
  RewriteEngine on
  RewriteCond %{HTTP_HOST}^(****\.com)(:80)?[NC]
  RewriteRule ^(.*) http://www.****.com/$1[R=301,L]
  order deny,allow
  ```
  
 
