여러 도메인 포인팅 루트 폴더는 web.config의 도메인 이름에 따라 하위 폴더를 포인팅해야 합니다.
나는 3개의 도메인을 가지고 있습니다.domain1.com
,domain2.com
그리고.domain3.com
모두 나의 azure 웹 앱에 리포팅하기mysites.azurewebsite.net
. azure 웹사이트의 나의 루트 폴더에 3개의 폴더를 사용할 수 있습니다.domain1
,domain2
그리고.domain3
와 함께wordpress
이 폴더에 설치됩니다.현재 나는 아래의 설정을 내의web.config
해당 폴더를 가리킵니다.
<rule name="domain1" stopProcessing="true">
<match url=".*"/>
<conditions logicalGrouping="MatchAny">
<add input="{HTTP_HOST}" pattern="^(www.)?domain1.com"/>
</conditions>
<action type="Rewrite" redirectType="Permanent" url="\domain1\{R:0}" />
</rule>
<rule name="domain2" stopProcessing="true">
<match url=".*" />
<conditions>
<add input="{HTTP_HOST}" pattern="^(www.)?domain2.com" />
<add input="{PATH_INFO}" pattern="^/domain2/" negate="true" />
</conditions>
<action type="Rewrite" url="\domain2\{R:0}" />
</rule>
<rule name="domain3" stopProcessing="true">
<match url=".*" />
<conditions>
<add input="{HTTP_HOST}" pattern="^(www.)?domain3.com" />
<add input="{PATH_INFO}" pattern="^/domain3/" negate="true" />
</conditions>
<action type="Rewrite" url="\domain3\{R:0}" />
</rule>
문제는 하위 페이지 링크를 클릭하는 동안 아래 오류가 표시된다는 것입니다.
The resource you are looking for has been removed, had its name changed, or is temporarily unavailable.
워드프레스 관리자에서 사용자 친화적인 url(permalink)을 비활성화하면 잘 작동합니다.근데 이게.mydomain.com/?page_id=1
어바웃 us 페이지.
permalink가 사용자 친화적인 url로 변경된 후 어떻게 작동할 수 있습니까?mydomain1.com/about-us
각 하위 폴더에 워드 프레스가 있고 워드 프레스에서 퍼말링크를 활성화했기 때문에 작동하지 않습니다.그렇지 않으면 잘 작동합니다.
모든 규칙의 stopProcessing="true"는 규칙이 더 이상 처리되지 않도록 하므로 첫 번째 규칙에 이 플래그를 설정할 때 두 번째 및 세 번째 규칙이 무시되기 때문에 모든 규칙에 대한 stopProcessing""true"가 약간의 슬픔을 유발할 수 있습니다.
또한 세 가지 규칙 모두에서 패턴이 "*\"와 일치하도록 설정되어 있으므로 이와 같은 규칙이 작동할 수 있습니다.
<rules>
<rule name="Domain2">
<match url="*.domain2.*" />
<conditions>
<add input="{UrlDecode:{QUERY_STRING}}" pattern="domain2" />
</conditions>
<action type="Rewrite" url="{HTTP_HOST}/domain2/" />
</rule>
</rules>
언급URL : https://stackoverflow.com/questions/31617577/multiple-domain-pointing-root-folder-need-to-point-subfolders-according-to-domai
'source' 카테고리의 다른 글
삽입... 만들기Laravel에서 문 선택 (0) | 2023.09.14 |
---|---|
날짜를 기준으로 볼륨 계산 (0) | 2023.09.14 |
문자열 형식의 ORACLE RAW(오라클 RAW)에서 표준 GUID로 (0) | 2023.09.14 |
Mysql이 시작되지 않음 - ibdata1이 손상되었습니까? - 운영 체제 오류 13번 - 권한 문제 (0) | 2023.09.14 |
파워셸 스크립트를 백그라운드에서 분당 한 번 실행 (0) | 2023.09.14 |