2013-09-26 5 views
1

내 wp 사이트에 대한 사용자 친화적 인 작성자 페이지 URL을 만들려고합니다. 현재 내가 한 것은 내 루트 테마 폴더 아래에 author이라는 이름으로 폴더를 만들었으며이 폴더 내에 저자 페이지 마크 업 파일 (index.php)을 넣었습니다.로드를 강제하기 위해 htaccess를 사용하여 URL 재 작성하기 index.php

나는 www.sitename.com/author<theme dir>/author/index.php 파일을로드하도록 요청하는 플러그인 'Easy url rewrite'도 가지고 있습니다. 그리고 잘 작동합니다.

이제 www.sitename.com/author/<anyname>도 내 index.php 파일을로드하고 싶습니다.

.htaccess 규칙을 사용하여이를 수행 할 수 있습니까? .htaccess 규칙이 내 URL 재 작성 플러그인과 충돌합니까? (어느 것이 먼저 실행됩니까?) .htaccess 규칙 (즉, 플러그인 재 작성을 사용하지 않고)만을 사용하여이 모든 것을 달성 할 수 있습니까? 그렇다면 어떤 규칙을합니까? .htaccess 파일에 작성해야합니까?

감사합니다. 도움을 주셔서 감사합니다.

+0

만약 당신이 wordpress에 대한 플러그인을 만들었고 SEO 친화적 인 URL을 원한다면 htaccess 대신 wordpress routing system을 사용해야합니다. http://wordpress.stackexchange.com/questions/26388/ 예제를 참조하십시오. how-to-create-custom-url-routes – Prix

답변

0

아마, 내, URL 재 작성 플러그인

예와 htaccess로 규칙 충돌을합니까.

어느 것이 먼저 실행됩니까?

htaccess 규칙은 먼저 실행되지만 wordpress가 작동하는 방식의 일부입니다. 본질적으로 을 보낼 규칙은 워드 프레스 컨트롤러에 모든을 입력 한 다음 WordPress에서 처리합니다.

는 난 단지 htaccess로 규칙

상황에 따라 다르다

를 사용하여이 모든 일을 달성 할 수있다. 귀하의 페이지가 wordpress에 의해 생성 되었습니까? 아니면 wordpress와는 별개의 페이지입니까? 그것이 전자의 경우라면, 작성자 페이지가 wordpress와 분리되어 있다면 htaccess로 완전히 할 수있는 좀 더 쉬운 URL 재 작성 규칙을 따라야 할 것입니다.

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^author/(.*)$ /themedir/author/index.php [L] 

그 규칙은 당신이 당신의 문서 루트에서 htaccess로 파일을 가지고있는 워드 프레스 규칙 전에해야 : 그런 경우에는

, 나는 규칙이 같이 보일 것입니다 추측에는 요.

관련 문제