Wordpress에서 다시 작성 규칙을 만들어 검색 결과에 직접 연결되도록 만들려고합니다. 나는 '객체'라는 사용자 지정 게시 유형으로 일하고 있어요Wordpress 간단한 다시 쓰기 규칙이 작동하지 않습니다.
내 결과 페이지가이 URL에 있습니다 : http://www.domain.com/objects/
나는 새로운 객체의 목록을 가리 키도록 URL의이 종류를 만들려면 : http://www.domain.com/objects/new
재 작성된 쿼리가되어야합니다 http://www.domain.com/objects/?filter=new
그때 내 개체 (meta_query)을 조회 할 $ _GET [ '필터'] 값을 사용할 수 있습니다 ...
내 문제이 코드와이에 시도했습니다
: 내가 도달 할 때, 불행하게도
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase/
RewriteRule ^index\.php$ - [L]
RewriteRule ^objects/new/ /objects/?filter=new [QSA,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
:
add_rewrite_tag('%filter%','([^&]+)');
add_rewrite_rule('objects/new/','objects/?filter=new','top');
htaccess로는 다음과 같이 다음 보인다 URL http://www.domain.com/objects/new 404 오류가 발생했습니다. (
디버그 바는 나에게 보여이 :
Request:
objects/new
Query String:
attachment=new
Matched Rewrite Rule:
[^/]+/([^/]+)/?$
Matched Rewrite Query:
attachment=new
워드 프레스는 첨부 파일을 검색하려고 왜 누군가가 말해 줄래? 재 작성 규칙에 문제가 있거나 뭔가 빠졌습니까?
미리 도움 주셔서 감사합니다.
몇 가지 질문 1. 제대로 작동하는지 - http://www.domain.com/objects/ 2. http://www.domain.com/objects/filter/new - 괜찮은지 여부. –
안녕하세요 Pramod, 나는이 질문들로 당신이 의미하는 것이 무엇인지 이해하지 못합니까? domain.com/objects는 기존 WP 페이지이며 domain.com/objects/filter/new는 최종 URL에 "필터"를 원하지 않기 때문에 나에게 좋은 해결책이 아닙니다. (domain.com/objects를 원합니다./new) – MavBzh