2016-10-11 2 views
1

У меня есть базовый WordPress HTACCESS. То, что я хочу сделать это 301 Redirect от:Wordpress HTACCESS 301 Redirect Querystring index.asp

/index.asp?id=herhaalrecept_aanvragen-5

в

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

Я пробовал много вариантов с QueryString, но не повезло. Я удалил его из приведенного ниже примера, потому что думаю, что он даже не близок.

У кого-нибудь есть идея?

Tnx заранее

Пример моей HTAccess Теперь ниже:

# 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