블로그 게시물, 태그 페이지 등의 영구 링크 구조에 접두사로 / blog /를 어떻게 추가합니까?


19

도메인의 루트 디렉토리에 설치된 전체 CMS로 Wordpress 3.1.3을 사용하고 있습니다. 정적 옵션 페이지를 홈페이지로 설정 한 다음 내장 블로그를 사용하여 내장 옵션을 사용하여 설정했습니다 http://www.example.com/blog.

내가 원하는 것은 단일 블로그 게시물, 카테고리 페이지, 아카이브 페이지 및 태그 페이지 및 기타 블로그 관련 페이지의 링크 구조에서 / blog /의 "접두사"를 갖는 것입니다. 따라서 게시물 URL은www.example.com/blog/post-title


현재 카테고리 페이지 만 올바르게 작동하고 있습니다. 내 .htacces파일에 다음 줄을 추가하여 수행했습니다 .

RewriteRule ^category/(.+)$ http://www.example.com/$1 [R=301,L]

그런 다음 Wordpress의 Permalinks Settings 페이지에서 Category Base를 "blog"로 설정했습니다. 이것은 카테고리 페이지에 URL을 제공합니다 www.example.com/blog/category-name(에서 카테고리 접두어를 제거하지 않고 .htaccessURL을 가짐 category/blog/category-name).


내가 원하는 다른 일을 위해이 작업을 수행하기 위해 Tag Base를 "blog"로 설정했습니다. 또한 사용자 정의 Permalink 구조를 만들었습니다 /blog/%postname%(Google에서 검색 한 몇 가지 스레드에서 제안한 것처럼).

이 설정은 단일 블로그 게시물, 태그 페이지 및 아카이브 페이지의 URL에 내가 찾고있는 URL 구조를 제공합니다. 그러나 이로 인해 404 오류가 발생합니다.

.htaccessWordpress가 파일을 쓰고 있는지 확인하기 위해 파일을 삭제 했습니다. /blog/permalink 구조에서를 제거하면 모든 것이 올바르게 작동하지만 더 이상 찾고있는 URL 구조가 없습니다.

내가 뭘해야할지 모르겠다. 스레드와 가이드를 읽고 이것이 /blog/permalink 구조에 추가 하는 것만 큼 ​​간단하다고 말 했지만 지금까지는 그렇게 간단하지 않았습니다.

누군가 내가 이것을 작동시키는 방법을 알고 있다면 매우 감사 할 것입니다.

.htaccess 내용:

<IfModule mod_rewrite.c>
RewriteEngine On 
RewriteBase / 
RewriteRule ^index\.php$ - [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /index.php [L] 
</IfModule>

참고로 게시물을 편집하는 동안 표시되는 퍼머 링크는 "잘못된"입니다. 최종 링크는 표시되지 않습니다.
Alexis Wilke

답변:


5

설정> 퍼머 링크로 이동하여 퍼머 링크 구조에 추가하십시오.


1
그것은 내가 시도한 첫 번째 것 중 하나였으며 404 오류가 발생했습니다. 그래서 몇 시간 동안 사용 중지했으며 응답을 읽은 후 다시 시도하기로 결정했습니다. 이제 내 단일 게시물 페이지에서 작동합니다. 카테고리 페이지도 다시 작동했습니다. 태그 페이지와 / blog /가 필요한 아카이브 페이지는 그대로 둡니다.
Preston

페이지를 보면 태그도 있습니다. 아카이브 페이지로 당신은에 대한 페이지를 얘기하는 것을 보여줍니다 등 기사, 태그, 카테고리, 목록 또는 보관 된 게시물
xLRDxREVENGEx

태그를 사용하여 블로그를 태그 기본 영역에 추가하면 올바른 URL 구조 "mydomain.com/blog/tag-name"이 표시되지만 해당 페이지에서 404 오류가 발생합니다. 보관소 란 특정 월의 보관 된 게시물을 표시하는 페이지를 의미합니다. URL을 mydomain.com/blog/2011/05로 설정하고 싶습니다. 아카이브 링크를 클릭하면 해당 URL 구조가 표시되지만 404 오류도 발생합니다. 이제 단일 블로그 게시물에 대해 404 오류가 발생합니다. 이것이 문제를 일으키는 플러그인 일 수 있습니까?
Preston

.htaccess 설정이 올바른가요?
xLRDxREVENGEx

따라서 Wordpress는 규칙을 변경할 때마다 다시 쓰기 규칙을 추가합니다. 이와 같은 것을 위해 특별한 것이 있습니까?
Preston

27

"/ blog /"를 사용자 정의 permalink 구조에 추가 한 후 "/ blog /"를 범주 기반에 추가하면 404 오류가 발생합니다. 사용자 지정 permalink 구조에만 추가해야합니다.

카테고리 기준과 태그 기준을 비워두고 사용자 정의 영구 링크 구조 앞에 "/ blog /"를 추가하여 "/ blog / % postname %"처럼 보이게하면 원하는 결과를 얻을 수 있습니다.

페이지는 다음과 같습니다. domain.com/pagename/ 게시물 URL은 다음과 같습니다. domain.com/blog/postname 카테고리 URL은 다음과 같습니다-domain.com/blog/category/postname

희망적으로 이것은 유용합니다 ...


1
한 섹션에만 추가하는 것이 좋습니다. 이 솔루션은 카테고리 및 아카이브 페이지에 / blog /를 추가합니다. 이것은 실제로 받아 들여지는 대답이어야합니다.
Ian

이 방법이 카테고리 페이지의 URL에도 적용되어 기쁩니다.
Edwin Yip

1
이것은이 질문에 대한 대답으로 받아 들여 져야합니다.
AndyWarren

2
모든 사용자 정의 게시물 유형에 접두사를 첨부합니다.
nodws

1
일반적인 질문은 아마도 "게시물"게시물 유형에 대해 어떻게 관리하고 다른 언어에 대해 / blog를 어떻게 번역합니까? :)
trainoasis
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.