我如何重写url(例如,website.com到www.website.com)

本文关键字:website com 何重写 www 例如 重写 url | 更新日期: 2023-09-27 18:12:09

如何在每个页面上重写url,如下所示:

  • website.comwww.website.com
  • website.com/page1.aspxwww.website.com/page1.aspx
  • 等。

我如何重写url(例如,website.com到www.website.com)

如果我们说的是apache,那么在。htaccess

RewriteEngine   on
RewriteCond %{HTTP_HOST} ^website'.com [NC]
RewriteRule ^(.*)$ http://www.website.com/$1 [L,R=301]

用于IIS和web。配置,使用

<rewrite>
<rules>
    <rule name="Canonical Host Name" stopProcessing="true">
        <match url="(.*)" />
        <conditions logicalGrouping="MatchAll">
            <add input="{HTTP_HOST}" pattern="^www'.website'.com$" negate="true" />
        </conditions>
        <action type="Redirect" url="{MapSSL:{HTTPS}}www.website.com/{R:1}"    redirectType="Permanent" />
    </rule>
</rules>
<rewriteMaps>
    <rewriteMap name="MapSSL" defaultValue="OFF">
        <add key="ON" value="https://" />
        <add key="OFF" value="http://" />
    </rewriteMap>
</rewriteMaps>
</rewrite>

IIS有一个重写模块,可以让你做你想做的http://www.iis.net/downloads/microsoft/url-rewrite.