Como hago esta redireccion correctamente

Desde
22 Ago 2010
Mensajes
6.590
Por favor, ten en cuenta 📝 que si deseas hacer un trato 🤝 con este usuario, está baneado 🔒.
Hola colegas vengo a pedir vuestra ayuda con el htacces

tengo actualmente este code de htacces que me funciona
PHP:
RewriteRule ^(.*)_(.*).html$ /detail.php?jobname=$1&jobid=$2&redirected=true [L]

pero yo quiero dejarlo asi

PHP:
RewriteRule ^post/(.*)_(.*).html$ /detail.php?jobname=$1&jobid=$2&redirected=true [L]


con el post antes de la url pero la bronca es cuando vienen de google entran asi
PHP:
(.*)_(.*).html
entonces lo toma como una busqueda

y no como la url del post

7UIPe.png


que puedo hacer en esos casos
 

Javieer

Gamma
Programador
Desde
2 Ago 2013
Mensajes
161
Por favor, ten en cuenta 📝 que si deseas hacer un trato 🤝 con este usuario, está baneado 🔒.
Supongo que te refieres a que google indexo tus posts con el primer formato de url, y ahora que lo cambiaste ya no funciona la cosa, una solucion puede ser redireccionar a las nuevas url

PHP:
RewriteRule ^(.*)_(.*).html$ /post/$1_$2.html$ [R=301,L]

Si ya tienes configuradas las anteriores urls para un buscador, puedes entonces agregar una condición para que solo si vienen de google aplique la redireccion

PHP:
RewriteCond %{HTTP_REFERER} google.com [NC]
RewriteRule ^(.*)_(.*).html$ /post/$1_$2.html$ [R=301,L]
 
Arriba