문제

웹 사이트 "mywebsite.com"이 있고 301의 리디렉션을하고 싶습니다. "http://mywebsite.com" 에게 "http://www.mywebsite.com"(일반적인 SEO 목적으로).

IIS7을 실행하고 있지만 사이트 앞에 ISA 서버 방화벽이 있습니다. http://mrvirtual.de/2009/07/04/url-rewrite-through-isa-server-end-in-a-loop/) 재 작성 규칙이 무한 리디렉션 루프로 들어가도록합니다.

DNS는 Godaddy (Totaldns)가 관리하고 있습니다. ISA 방화벽 / II에 도달하기 전에 리디렉션을 달성 할 수 있도록 DNS 또는 도메인 전달을 구성하는 방법이 있습니까? 이것은 IIS 문제를 추적하고 IIS 문제를 추적하고 수정하려고하는 것보다 더 쉬워 보입니다 (누군가가 그 해결책이 있다면 그것을 취할 것입니다).

도움이 되었습니까?

해결책

"IIS ridirect to www"의 첫 번째 결과 :

http://www.xoc.net/works/tips/domain.asp

다른 팁

IIS7을 사용하고 있고 .NET 3.5 (최소한)를 사용하는 경우 IMHO는 이것을 Web.Config 파일에 빠르게 추가하는 것입니다.

<system.webServer>
<rewrite>
<rules>
    <rule name="CanonicalHostNameRule1">
        <match url="(.*)" />
        <conditions>
            <add input="{HTTP_HOST}" pattern="^www\.example\.com$" negate="true" />
        </conditions>
        <action type="Redirect" url="http://www.example.com/{R:1}" />
    </rule>
</rules>

참고 :이 예에서는 www URL에서 www URL로

이것이 친구를 도울 수 있기를 바랍니다.

위의 기사가 문제를 해결하지 못했다는 진술을 철회합니다. 나는 단지 충분한 변형을 시도하지 않았습니다. ISA 서버 정책, "to"TAB "에서이 규칙은이 게시 된 웹 사이트에 적용됩니다."텍스트 상자는 www.mywebsite.com에서 필드를 변경하여 MyWebSite가되도록 ... 리디렉션에 사용 된 실제 사이트의 이름이 아닌 한이 텍스트 문자열을 만들 수있는 것으로 보입니다 (MySite.com & www.mysite.com은 무한 루프를 유발했습니다). 위에서 설명한대로 변경하고 문제가 해결되었습니다. Nudge McAndre에 감사드립니다. - 유전자 0 초 전

ASP Net에서 개발중인 경우 Global ASAX의 Application_BeginRequest 이벤트를 사용하여 적용 할 수있는 간단한 수정 사항이 있습니다.

다음은 자세한 설명입니다http://www.xaviermorera.com/2010/01/fix-canonical-rect-issue-on-asp-in-a-shared-host-rackspacecloud/

왜 복잡한 것을 시도합니까? filename .htacces로 아래 코드를 사용해보고 웹 사이트 호스트 서버 (public_html)의 루트 폴더에 업로드하십시오.

rewritecond %{http_host} ^www.example.com $ rewriterule ^/? $ "http://example.com/[r = 301, l

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top