2017-01-04 1 views
2

저는 워드 프레스가 아닌 사이트를 가진 고객이 있습니다. 워드 프레스 블로그는 서브 폴더 /blog/에 있습니다. 우리는 그 (것)들에 뿌리에있는 새로운 WordPress 위치를 발사했다. 죄송 합니다만 블로그 게시물의 모든 이미지는 여전히 /blog/wp-content/uploads/입니다. 나는이 모든 이미지를 파일 트리의 하위 폴더 인 /blog/wp-content/uploads에 추가하기를 원하기 때문에, 나에게 부작용이없는 모든 이미지를 자동으로 고칠 수 있습니다.퍼머 링크를 위해 Wordpress에 폴더를 무시하도록 어떻게 말합니까?

문제는 새 블로그 페이지가 /blog/에 있다는 것입니다. 나는 SEO 이유로 이것을 바꿀 수 없다. 이미지를 이동 한 후 /blog/으로 이동해도 WordPress 페이지가 표시되지 않으면 파일 트리에 폴더가 표시됩니다.

대신 WordPress 페이지를 표시하고 싶습니다. WordPress에 그 폴더를 무시하고 대신 /blog/을 호출 할 때 WordPress 페이지를 표시하는 방법이 있습니까?

+0

, 그렇지 않습니다 단지 WP 홈 페이지입니까? – MrWhite

답변

0

전면 컨트롤러 전면 컨트롤러은 파일 시스템에서 실제 파일이나 디렉터리를 요청하지 않은 경우에만 요청을 라우팅합니다. 여기서 문제는 /blog이라는 실제 디렉터리를 만들 때 WP가 더 이상 요청을 라우팅하지 않으며 디렉터리를 볼 수 있다는 것입니다.

옆 : 정말로 디렉토리 내용을 보지 않아야합니다. 403 금지됨을 받아야합니다. .htaccess 파일 상단에 Options -Indexes을 추가하십시오.

기본값 WP .htaccess에는 실제 파일과 디렉토리가 라우팅되지 않도록 (즉, 정적 리소스에 액세스 할 수 있도록) 다음 행이 포함되어 있습니다.

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 

당신은이를 변경하여 /blog 하위 디렉토리에 대한 예외를 만들 수 있습니다 : 나는 하위 페이지 확인을 작동합니까 가정

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d [OR] 
RewriteCond %{REQUEST_URI} ^/blog/?$ 
관련 문제