: Redirecting from a dynamic URL to a prettier/simple URL? I am trying to redirect a page via my .htaccess, but it does not seem to be working. Old page: /dyn/?q=customer%20reference&f=1,1,1,1,1,1&c=10,10,10,10,10,10&s
I am trying to redirect a page via my .htaccess, but it does not seem to be working.
Old page:
/dyn/?q=customer%20reference&f=1,1,1,1,1,1&c=10,10,10,10,10,10&s=1,1,1,1,1,1,1&st=1
New page:
/customer-references/
So it should be as simple as this:
RewriteEngine On
RewriteCond %{QUERY_STRING} ^q=customer(?:[ +]|%20)reference&f=1$ [NC]
RewriteRule ^dyn/$ /1? [R=301,NE,NC,L]
But it does not seem to be working. Is it because the original page's dynamic URL?
The new page is actually a different physical php page if that matters.
BTW, I also tried a straight 301 Redirect in the .htaccess. That didn't seem to work either:
redirect 301 /dyn/?q=customer%20reference&f=1,1,1,1,1,1&c=10,10,10,10,10,10&s=1,1,1,1,1,1,1&st=1 /customer-references/
And another failed attempt was this:
RewriteCond %{QUERY_STRING} ^customer%20reference&f=1,1,1,1,1,1&c=10,10,10,10,10,10&s=1,1,1,1,1,1,1&st=1$
RewriteRule ^$ www.domain.com/customer-references/? [R=301,L]
Am I making this more difficult than it needs to be?
More posts by @Yeniel560
1 Comments
Sorted by latest first Latest Oldest Best
This did it, though I can't take credit for finding the solution on my own. Sister site stackoverflow offered up the proper code for .htaccess
RewriteCond %{QUERY_STRING} ^q=customer%20reference&f= [NC]
RewriteRule ^dyn/$ /customer-references/? [L,R=301]
Terms of Use Create Support ticket Your support tickets Stock Market News! © vmapp.org2024 All Rights reserved.