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.
Open in new window
Also, try to use a code block when posting file contents. It makes it much easier to read.