2017-10-09 2 views
1

Wordpress 설치와 동일한 도메인에 맞춤 리디렉션을 추가하고 싶습니다.Wordpress 404 오류 맞춤 리디렉션 .htaccess

domain.com/get/card/123456 

는에 갈 : 나는 이런 식으로 뭔가를 원하는

domain.com/account/client/redirectNewCard.php?id=123456 

내가이 다른 리디렉션에 일하고자하는 동일한 원리, "클라이언트/검증/이메일 /"EN "기업/검증/이메일/". 그러나 그들 중 누구도 일하지 않습니다.

Wordpress는 "페이지를 찾을 수 없습니다"라는 404 페이지를 말하고 있지만 "내 domain.com/account/client/redirectNewCard.php?id=123456"을 방문하면 표시되는 내용이 나타나고 표시됩니다.

# BEGIN WordPress 
<IfModule mod_rewrite.c> 
RewriteEngine On 

RewriteRule ^get/card/([0-9]+)$ /account/client/redirectNewCard.php?id=$1 [R] 
RewriteRule ^client/validate/email/([0-9]+)$ /client/accountinstellingen.php?code=$1 [R] 
RewriteRule ^enterprise/validate/email/([0-9]+)$ /enterprise/instellingen.php?code=$1 [R] 

RewriteBase/
RewriteRule ^index\.php$ - [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /index.php [L] 
</IfModule> 

이미 리디렉션을 넣으려고했으나 Wordpress 리디렉션 후에도 시도했지만 이러한 접근 방식은 도움이되지 않습니다. 이 문제를 어떻게 해결할 수 있습니까?

답변

1
RewriteRule ^get/card/([0-9]+)$ /account/client/redirectNewCard.php?id=$1 [R] 
RewriteRule ^client/validate/email/([0-9]+)$ /client/accountinstellingen.php?code=$1 [R] 
RewriteRule ^enterprise/validate/email/([0-9]+)$ /enterprise/instellingen.php?code=$1 [R] 

당신은 이러한 지침을 각에 L (last) 플래그를 포함해야합니다. 즉. [R,L].

L 플래그가 없으면 처리가 계속되고 WordPress 프런트 컨트롤러에서 다시 작성 될 가능성이 높습니다. 즉시 중지하고 리디렉션하려면 처리가 필요합니다.

+1

영웅! 고마워요 !! –