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>

原文地址:https://www.cnblogs.com/xxzz/p/9804093.html