.png)
우리는 기존 웹사이트를 워드프레스 플랫폼으로 천천히 전환하고 있습니다. 현재 하위 디렉터리에 3개의 디렉터리가 설정되어 있지만 사이트 루트에 있는 것처럼 보여야 합니다.
예: 이전 사이트는 에 있지만 http://www.site.com/
WordPress 기반이 있으므로 http://www.site.com/wp/
카테고리 페이지에 있을 때 처럼 보이는 대신 처럼 http://www.site.com/wp/category
보여야 합니다 http://www.site.com/category
.
이 부분은 IIS7 URL 재작성 모듈을 통해 처리했습니다. 유일한 문제는 웹사이트의 모든 하이퍼링크가 여전히 /wp/
기본을 가리키고 있다는 것입니다. 이전 사이트의 나머지 부분에 영향을 주지 않고 WordPress 파일에 대한 기본만 다시 작성하려면 어떻게 해야 합니까? web.config 파일을 수정해야 합니까? 그렇다면 구성 파일을 디렉터리 /wp/
나 사이트 루트에 두어야 합니까?
일반적으로 SA에게 이 작업을 수행하게 하겠지만 그가 부재 중이므로 오늘 이 페이지를 게시해야 합니다. :(
답변1
도움이 되었기를 바랍니다:
web.config 파일을 사용하고 이를 수정하여 URL 리디렉션을 설정했습니다. 해당 파일은 귀하의 /wp/ 디렉토리에 있어야 합니다. 실제로 리디렉션을 수행하는 각 폴더에 하나의 web.config 파일이 필요합니다.
답변2
대답은 실제로 매우 간단했습니다. WordPress 설정에는 블로그 URL과 실제 위치 URL을 위한 공간이 있습니다. 내가 해야 할 일은 http://www.site.com
블로그 URL과 http://www.site.com/wp/
실제 위치 URL을 입력하는 것뿐이었습니다. 이 방법의 유일한 문제점은 게시물 미리보기가 작동하지 않는 경우가 있다는 것입니다. 이 문제를 해결하려면 약간의 URL 재작성이 필요합니다. 이것이 100%인지는 확실하지 않지만 다음과 같이 보일 것입니다(잘못된 경우 수정해 주시면 업데이트하겠습니다).
<rule name="preview rewrite">
<conditions>
<add input="{QUERY_STRING}" pattern="p=([0-9])&preview=true" />
</conditions>
<action type="Rewrite" url="http://www.site.com/index.php?p={C:1}&preview=true" />
</rule>
또한 이미지가 표준 폴더에 있으면 wp-contents/uploads
웹 사이트 전체에 WordPress 중심 URL이 제공됩니다. 이를 위해 가장 좋은 방법은 업로드 폴더를 wp-contents 폴더 외부에 두는 것입니다. 저는 보통 사이트 루트에 넣고 다음 images
과 같은 이름을 붙입니다.assets