Ocultar “index.php” de URL y obtener los parámetros

Sí, esta es otra pregunta .httaccess …

Juro por Dios que intenté todo lo posible para que esto funcione, pero no puedo entender claramente cómo escribir las reglas.

Lo que quiero es: escribir en mi navegador “midominio.com/x/10” y debe interpretarse como “mydonain.com/index.php?x=10″ para que pueda obtener el valor de x y usarlo.

Quiero hacer esto para que sea más fácil vincular cosas a las personas.

¿Cómo hago esto? Además, si alguien pudiera proporcionarme un enlace a un lugar donde realmente pueda aprender a construir las expresiones regulares que usa htaccess, sería increíble.

Sí, otra respuesta .htaccess;)

Options +FollowSymLinks -MultiViews RewriteEngine On RewriteBase / # Internally forward /x/10 to /index.php?x=10 RewriteRule ^x/(.*)/?$ index.php?x=$1 [L,QSA,NC] 

Esto redirigirá:

 http://yourdomain.com/x/10 

Internamente para:

 http://yourdomain.com/index.php?x=10 

Entonces, el usuario no ve eso en el navegador.


En cuanto al enlace para aprender sobre él, encontré este muy bueno especialmente debido a las imágenes que describen lo que está sucediendo.