2015-01-21 2 views
0

wordpress 및 해당 퍼머 링크 시스템에 문제가 있습니다. 퍼머 링크 섹션에 $ _GET 변수 앞에 "/"문자를 자동으로 추가하는 방법을 변경해야합니다.Wordpress permalink 인덱스 게이트 앞에 "/"를 추가하십시오.

mvc 패턴을 사용 중이며 모든 $ _GET 요청이 사용되도록 허용하기 전에 인덱스 게이트를 통과하여 유효성을 검사해야합니다. 모두 괜찮을 거예요하지만 URL이 anything.com/index.php/?var=blah 페이지를 깰 때 나는 예기치 않은 ">"내 모든 자바 스크립트 파일에서 호출되는 언급 콘솔 오류가 발생합니다. URL 바에 들어가서 "/"를 제거하면 anything.com/index.php?var=blah와 같은 색인이 정상적으로로드됩니다.

각 맞춤 게시물 유형과 세금이 모두 index.php로 이어 지도록 퍼머 링크를 수정해야합니까? not index.php /? 당신은 워드 프레스 후크로 작업하는 방법을 알고 있다면

+1

무엇을 시도 했습니까? 코드 또는 * 특정 * 오류 메시지가 있습니까? 어쩌면 당신은 잘못된'>'이 어디에 있는지 추적 할 수있을 것입니다. – dcsohl

+0

오류 메시지는 내가 믿는 문제가 아닙니다. 왜냐하면 나는 GET vars 전에 "/"가 포함 된 다른 사이트에서이 동작을 발견했기 때문에 – GoreDefex

답변

2

https://codex.wordpress.org/Plugin_API/Filter_Reference/the_permalink

, 이것은 영구 링크의 동작을 변경하기위한 당신이 찾고있는 필터가 될 것입니다.

+0

흠 나는 이것을 보았지만 사용하지 않는 the_permalink 기능에만 영향을 미친다고 생각했습니다. 나는 반환 objs와 기본 클래스 멤버를 통해 URL과 같은 것들을 참조하는 wp_query 검색을 사용하고 있습니다. 나는 내가 그것을 사용할 수 있는지 좀 더 당신의 레퍼런스를 찾을 것입니다. – GoreDefex

+0

여기서 유용 할 수있는 다른 Wordpress 함수를 생각할 수 없습니다. mod_rewrite를 사용하여 필요한 URL로 URL을 다시 작성하는 방법을 고려 했습니까? –

+0

나는 아파치가 작업을 수행하는 데 너무 의존하기 때문에 좋은 해결책이라고 생각하지 않았다. 게다가 쉽고 빠르게 내 로컬 Wamp에서 프로그램하고 테스트 할 수 있습니다. 나는 그것이 단지 prettify하기 위해 생방송되면 재 작성을 저장하고 있었다. – GoreDefex

0

일반적으로 내 질문에는 대답하지 않지만 필자는 여기서 필자가 필요하다고 생각했습니다. 뇌의 힘이 순간적으로 줄어든 다른 사람에게 ...이 문제는 wordpress admin 패널의 permalinks 탭에서 "index.php"를 제거함으로써 해결되었습니다. 그것은 모든 권위에서 여분의 코드를 필요로하지 않았다.

그래서 URL은 index.php없이 anything.com/?var=blah와 같이 나타나며 색인은 "/"루트에 암시되어 있으므로 제대로로드됩니다. anything.com/index.php/?var=blah를 얻었을 때 색인 파일 자체 내에 하위 디렉토리를 찾으려고 시도한 것 같습니다.