Como puedo llamar un php en htacces para una redireccion

blogers Seguir

Pi
SEO
Verificación en dos pasos desactivada
Desde
22 Ago 2010
Mensajes
6.616
Por favor, ten en cuenta 📝 que si deseas hacer un trato 🤝 con este usuario, está baneado 🔒.
Hola colega, pues tengo un duda la cual nose como llamar un archivo php desde .htacces para que me redireccione urls que contienen guiones medios unicamente a los numeros sin guien medio

por ejemplo:

1-1-1-1-numero-postal

A

1111-numero-postal

Pero no lo logro hacer que realize la redireccion con exito por que me da bucle, por el momento tengo lo siguiente

Code Htacces:

PHP:
ErrorDocument 404 /quitar.php 


RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /quitar.php  [L]


Y en el php de la siguiente manera

PHP:
<?php
if (isset($_SERVER['REDIRECT_URL']))
{
    $url = 'http://' . $_SERVER['HTTP_HOST'] . $_SERVER['REDIRECT_URL'];
    preg_match('/[0-9\-]+/i',$url,$matches);
    if(count($matches) > 0)
    {
        $number = preg_replace('/[\-]+/i','',$matches[0]);
        $urlNew = 'http://' . $_SERVER['HTTP_HOST'] . '/' . $number . '-numero-postal';
        header("HTTP/1.1 301 Moved Permanently");
        header('Location: ' . $urlNew);
        die();
    }
}

?>


Muchas gracias de anten mano
 

prefs

Beta
Verificación en dos pasos activada
Verificado por Whatsapp
Desde
14 Abr 2015
Mensajes
102
Intenta:

PHP:
RewriteCond %{REQUEST_URI} [\-\d]
RewriteRule . /quitar.php  [L]
 

¡Regístrate y comienza a ganar!

Beneficios

  • Gana dinero por participar
  • Gana dinero por recomendarnos
  • Descubre ofertas de empleo diariamente
  • Negocios seguros
  • ¡Información premium y más!

Acceder

¿Ya tienes una cuenta? Accede aquí

Arriba