Obtener datos desde dentro de URL

En mi sitio web, diga test.com, si alguien visita test.com/hello, quiero que redireccione a test.com y pase los datos de la cadena después de ‘/’ (en este caso, ‘hola’) a la página, para ejemplo a través de PHP.

¿Podría hacer esto con un archivo .htaccess?

Aquí hay 2 opciones para obtener múltiples parámetros que combinen mod_rewrite y código PHP. Pruebe esto en un archivo .htaccess en el directorio raíz, usando esta solicitud como ejemplo:

http://test.com/1/2/3

Coloque el siguiente código en el archivo .htaccess:

 # Rule-set starts with next 6 lines: Options +FollowSymlinks -MultiViews RewriteEngine On RewriteBase / # Exclude all requests to existing files. RewriteCond %{REQUEST_FILENAME} -d [OR] RewriteCond %{REQUEST_FILENAME} -f RewriteRule .* - [L] 

1) Opción para usar la variable REQUEST_URI en PHP:

 # Additional 2 lines in .htaccess file RewriteCond %{REQUEST_URI} !Test\.php [NC] ## Map silently all requests to Test.php RewriteRule .* /Test.php [L] 

Código de ejemplo PHP en Test.php para capturar URI-path “/ Test.php “:

 $URI = explode('/', $_SERVER['REQUEST_URI']); echo var_dump($URI); /*** Result: array (size=4) 0 => string '' (length=0) 1 => string '1' (length=1) 2 => string '2' (length=1) 3 => string '3' (length=1) **/ 

2) Opción para usar la variable QUERY_STRING en PHP:

 # Additional (Optional) 2 lines in .htaccess file RewriteCond %{REQUEST_URI} !Test\.php [NC] ## Map silently all requests to Test.php, passing the URI=Path as a query RewriteRule ^(.*) /Test.php?$1 [L] 

Código de ejemplo PHP en Test.php para capturar QUERY “1/2/3”:

 $QUERY = explode('/', $_SERVER['QUERY_STRING']); echo var_dump($QUERY); /*** Result: array (size=3) 0 => string '1' (length=1) 1 => string '2' (length=1) 2 => string '3' (length=1) **/ 

Puedes usar Rewrite Engine

 RewriteEngine On RewriteRule ^(.*)$ processor.php?url=$1