Mobile app version of vmapp.org
Login or Join
Yeniel560

: 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

@Yeniel560

Posted in: #Htaccess #Redirects

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?

10.01% popularity Vote Up Vote Down


Login to follow query

More posts by @Yeniel560

1 Comments

Sorted by latest first Latest Oldest Best

 

@Vandalay111

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]

10% popularity Vote Up Vote Down


Back to top | Use Dark Theme