Moving a site to Wordpress and have a specific old url that I want to redirect to new page with 301
The old page that I want to redirect is
www.mydomain.co./property/region/Brittany/type.php?ss=Brittany&tt=Gites%20Complex&var1=mls&var=type
And I want it to redirect to
www.mydomain.com/property/search/Cotes-dArmor_Finistere_Ille-et-Vilaine_Morbihan/p/p/b/Gites-Complex/l/a/
I think because of some rewrite rules I have added, the old page isn't currently producing a 404
It's redirecting to
www.mydomain/property/region/Brittany/type.php/?ss=Brittany&tt=Gites%20Complex&var1=mls&var=type
The difference is the forward slash after type.php
I'm pretty sure it's some existing rewrite rules I've set up that are causing this. These are
add_rewrite_rule( 'property/region/([^/]+)/(
[^/]+)/?',
'index.php?&page_id=69695&
mls=$match
es[1]&page
no=$matche
s[2]', 'top');
add_rewrite_rule( 'property/region/([^/]+)/?
', 'index.php?&page_id=69695&
mls=$match
es[1]', 'top');
I don't seem to be able to overwrite these rules for this specific url
I've tried
add_rewrite_rule( 'property/region/Brittany/
type.php?s
s=Brittany
&tt=Gites%
20Complex&
var1=mls&v
ar=type?',
'index.php?&page_id=70318&
mls=Cotes-
dArmor_Fin
istere_Ill
e-et-Vilai
ne_Morbiha
n&minp=p&m
axp=p&beds
=b&type=Gi
tes-Comple
x&minl=l&a
rea=a', 'top');
I've also tried adding this to top of .htaccess file
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{QUERY_STRING} ^ss=Brittany&tt=Gites%20Co
mplex&var1
=mls&var=t
ype$ [NC]
RewriteRule ^/property/region/Brittany
/type.php$
http://www.mydomain.com/property/search/Cotes-dArmor_Finistere_Ille-et-Vilaine_Morbihan/p/p/b/Gites-Complex/l/a/? [R=301,L]
</IfModule>
I'm sure it's something very minor that I've got wrong, but I just can't spot it.
Our community of experts have been thoroughly vetted for their expertise and industry experience.
The Distinguished Expert awards are presented to the top veteran and rookie experts to earn the most points in the top 50 topics.