Url 重定向

二级域名自动指向独立的文件夹,并且当前的二级域名的前缀为文件夹的名称,如:xxz.sitename.com 指向根目录下的 ‘xxz’ 文件夹

在Apache服务器下运行的话,在根目录添加.htaccess文件,内容如下:

  <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteCond %{HTTP_HOST} ^(?!www)([^.]+)\.sitename\.com$ [NC]
    RewriteCond %{REQUEST_URI} !^([^.]+)/
    RewriteRule ^(.*)$ %1/$1?Rewrite [QSA,PT,L]
  </IfModule>

 

在IIS7.7服务器下运行的话,在根目录添加web.config文件,内容如下:

<?xml version="1.0" encoding="UTF-8"?>
  <configuration>
    <system.webServer>
      <rewrite>
        <rules>
          <rule name="subfolder" stopProcessing="true">
            <match url=".*$" ignoreCase="false" />
            <conditions logicalGrouping="MatchAny">
              <add input="{HTTP_HOST}" pattern="^(?!www)(.*)\.sitename\.cn$" />
            </conditions>
          <action type="Rewrite" url="{C:1}/{R:0}" />
        </rule>
      </rules>
    </rewrite>
  </system.webServer>
</configuration>

posted @ 2018-10-17 14:47  银河冰枫  阅读(338)  评论(0编辑  收藏  举报