2012-03-02 2 views
0

나는 인터넷에 대한 해답을 찾아 보았으나 아직 알지 못했습니다. WordPress 사이트에서 .htaccess 파일을 사용하여 단일 게시물보기가 아닌 특정 카테고리의 모든 게시물을 해당 카테고리 페이지로 어떻게 리디렉션합니까? 예를 들어, 다음 카테고리 위치가 있습니다.글을 WordPress의 카테고리로 리디렉션

www.example.com/websites/ 

"웹 사이트"카테고리의 모든 게시물을 표시합니다. 내 사이트의 검색 결과 나는 그들에 갈 수 어떻게 내 일부 웹 사이트 예 포스트에 대한 링크를 사용자가 클릭 할을 보여줄 때

www.example.com/websites/some-website-example/ 

: 나는 다음 위치에서이 카테고리의 게시물을 단일 게시물보기가 아닌 카테고리 페이지? 즉, 항상 www.example.com/websites/some-website-example/ 또는 www.example.com/websites/another-example/ 또는 다른 단일 게시물 대신 www.example.com/websites/으로 이동하기를 원합니다.

.htaccess 파일을 수정하는 데있어 새로운 것이므로 필요한 코드는 무엇이며 어디에 넣어야합니까? 여기에 내가 가진 무엇 :

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

그리고 또, 내가 원하는 것은/웹 사이트/디렉토리 자체에/웹 사이트/디렉토리 아래 페이지에 대한 모든 요청을 리디렉션 규칙이있다.

p.s. 왜 내가이 일을 할 지에 대한 이유가 필요한 사람들을 위해이 사이트를 포트폴리오로 사용하고 있으며 사용자가 내 웹 사이트의 모든 설명과 기타 게시물 정보를 한 번에 모두 볼 수있게하고 싶습니다. 페이지에서 하나의 웹 사이트를 보길 원합니다.

답변

0

해결책은 .htaccess에서 301 리디렉션을 설정하는 것입니다.

redirect 301 /old/old.htm http://www.you.com/new.htm 

그러나 나는 좋은 생각이라고 생각하지 않습니다. 만약 내가 그런 일을해야한다면, 예를 들어 "웹 사이트 아이템"과 같은 공공 포스트 타입이 아닌 WP 인스턴스에 추가 할 것입니다. 그런 다음 페이지 "웹 사이트"를 추가해야합니다. 페이지가있는 경우 page-websites.php 템플릿 파일에 대한 사용자 정의 쿼리를 만들 수 있습니다.

정상적인 Wordpress RSS에는 "webistes/website1"사이트가 없으므로 Google은 어쨌든 거기에 가지 않을 것입니다.

Here은 포스트 유형 등록에 대한 모든 가능한 정보가있는 CODEX 사이트입니다. WP 3.0부터 제공되는 정말 멋진 기능입니다.

관련 문제