代码之家  ›  专栏  ›  技术社区  ›  Chris

将所有请求重定向到www.example.com至example.com网站在没有访问IIS的配置中

  •  1
  • Chris  · 技术社区  · 15 年前

    我目前计划部署与第三方托管提供商的网站。我只能通过ftp和类似cpanel的工具访问服务器 WebsitePanel .

    无法访问IIS设置或配置。

    还有什么需要重定向的吗 http://www.example.com http://example.com ?

    4 回复  |  直到 15 年前
        1
  •  4
  •   Tommy    15 年前

    把这个放在你的口袋里web.config 利用你的价值观domain.com. 这利用了web.config 和iis7。

     <system.webServer> / <rewrite> / <rules>
    
        <rule name="Remove WWW prefix" >
        <match url="(.*)" ignoreCase="true" />
        <conditions>
        <add input="{HTTP_HOST}" pattern="^www\.domain\.com" />
        </conditions>
        <action type="Redirect" url="http://domain.com/{R:1}"
            redirectType="Permanent" />
        </rule>
    
        2
  •  0
  •   Wyatt Barnett    15 年前

    通常,“类似于cpanel的工具”应该为您提供此选项。

    否则,您应该能够:

    a) 设置一个自定义404页指向,我的重定向程序.asp[或者您希望使用的任何服务器端脚本]
    b) 在我的重定向程序.asp[或者别的什么],根据需要执行服务器端重定向。

    不像直接的IIS重定向那么干净,但是它工作得很好。

        3
  •  0
  •   Dan Puzey    15 年前

    我建议您通过域的DNS配置来实现这一点,而不是通过您的应用程序。它简单得多,而且不依赖应用程序代码来工作(因此,如果您部署一个全新的应用程序,您不必记住添加任何配置项或类似项)。

        4
  •  0
  •   Munjal Pandya    12 年前
    推荐文章