apache - Redirect rule not fired in htaccess -


any thoughts why url example.com/hotelinfo.aspx?idhotel=2 not redirecting 1 example.com/new-url using following rule in .htaccess?

redirect 301 /hotelinfo.aspx?idhotel=2 http://www.example.com/new-url 

you cannot match query string using redirect directive, use mod_rewrite rules instead.

you can use code in document_root/.htaccess file:

rewriteengine on  rewritecond %{query_string} ^idhotel=2$ rewriterule ^hotelinfo\.aspx$ http://www.example.com/new-url? [l,r=302,nc] 

once verify working fine, replace r=302 r=301. avoid using r=301 (permanent redirect) while testing mod_rewrite rules.


Comments

Popular posts from this blog

matlab - "Contour not rendered for non-finite ZData" -

delphi - Indy UDP Read Contents of Adata -

javascript - Any ideas when Firefox is likely to implement lengthAdjust and textLength? -