정식 이름이 Godaddy에서 리디렉션?
-
18-09-2019 - |
문제
웹 사이트 "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"의 첫 번째 결과 :
다른 팁
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