Como puedo llamar un php en htacces para una redireccion

  • Autor Autor blogers
  • Fecha de inicio Fecha de inicio
B

blogers

Pi
SEO
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
 
Intenta:

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

Temas similares

Atrás
Arriba