2016-10-11 3 views
1

기본 WordPress HTACCESS 있습니다.Wordpress HTACCESS 301 Redirect Querystring index.asp

/index.asp?id=herhaalrecept_aanvragen-5

https://www.example.nl/aanmelden-nieuwe-patienten/

에 내가 쿼리 문자열하지만 행운과 많은 옵션을 시도 : 내가 달성하고자하는 것은에서 301 리디렉션입니다. 나는 그것이 가까이에 있지 않다고 생각하기 때문에 아래 예제에서 그것을 제거했다.

아무도 아이디어가 있습니까? 이제 아래에있는 내 htaccess로 앞서

TNX

예 :

# BEGIN WordPress 
<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase/
RewriteRule ^index\.php$ - [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /index.php? [L] 

Redirect 301 /index.asp?id=herhaalrecept_aanvragen-5 https://www.example.nl/aanmelden-nieuwe-patienten/ 

</IfModule> 
# END WordPress 

답변

1

Redirect 또는 RewriteRule 쿼리 문자열과 일치하지 않습니다. 너는 RewriteCond이 필요하다. 다른 WP 규칙보다 먼저 규칙을 지켜야한다.

RewriteEngine On 
RewriteBase/

RewriteCond %{QUERY_STRING} (?:^|&)id=herhaalrecept_aanvragen-5(&|$) [NC] 
RewriteRule ^index\.asp$ https://www.example.nl/aanmelden-nieuwe-patienten/? [L,R=301,NC] 

RewriteRule ^index\.php$ - [L] 

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . index.php? [L] 
+0

@ user2812779 :이 기능을 사용 했습니까? – anubhava