2012-02-19 2 views
0

.htaccess 파일의 wordpress에서 어떻게 다시 작성합니까? 내가Wordpress 및 URL 다시 쓰기

mysite.com/user-favorites/joebloggs

user-favorites

mysite.com/user-favorites?user=joebloggs

에서 플러그인의 URL의 구조를 변경하기 위해 노력하고있어

은 (플러그인을 호출하는 템플릿) 페이지입니다 워드 프레스에서, user-favorites의 슬러그를 무시하고 .htaccess에 /index.php?p=23&user=joebloggs과 wordpress 슬러그 대신 포스트 ID를 쓰는 것이 논리적으로 보일 것입니다.

그러나이와 함께, 그것이 내가 방문 할 때 mysite.com/user-favorites로 리디렉션 : mysite.com/user-favorites/joebloggs

아마 내가 갈거야 :

은 지금까지 나는

RewriteRule ^user-favorites/(.*) /index.php?user=$1&p=23 [NC,L] 

(http://pastebin.com/GFWnKLEA 전체 파일)을 가지고 그것에 대해 잘못된 길, 그것을 할 올바른 방법이 있습니까?

답변

0

WordPress 대시 보드 내에서 설정 -> 퍼머 링크로 이동해 보셨습니까?

+0

흠, 뭐라구? .. 내가 원하는대로하는 일이다. 옵션을 찾지 못할 것 같아. – user508096

+0

시도해보십시오. .htaccess 파일을 만드는 데 도움이되는 충분한 옵션이 있습니다. – KDM

+0

해당 설정이 해당 플러그인의 URL을 다시 작성하는지 확신 할 수 없었습니다. 퍼멀 링크 설정이 가치가 있다고 생각했습니다. 현재 퍼머 링크가 사용 설정되어 있습니까? – Ryan

1
RewriteEngine On 
RewriteRule ^user-favorites/([^/]*)$ /user-favorites?user=$1 [L] 

시도해보고 작동하는지 알려주십시오. ?

+0

회신에 시간을내어 주셔서 감사합니다. 입력시 'mysite.com/user-favorites/joebloggs'에 머물러 있지만 페이지를 찾을 수 없다고합니다. – user508096

+0

@aghoshx는 올바른 방향으로 가고 있습니다. 나는 더 많은 도움이 될 수는 없지만 그의'.htaccess' 규칙으로 일하면서 뭔가 효과가 있다고 생각합니다. – Ryan

+0

404는 WordPress가 URL 구조를 이해하지 못해서 작성되었습니다. - 퍼머 링크 구조를 편집하기위한 플러그인이있을 수 있습니다. 또는 404.php를이 폴더에 404.php로 해킹하여이 쿼리에 응답 할 수 있습니다. - 그 아주 거친 해킹. – aghoshx