Cómo hacer que las páginas dinámicas seo amigable url usando htaccess

En mi página php he dado un enlace como href = “test.php? Category =” xyz “. En url quiero que el enlace de esta página aparezca como” test / xyz “.

En mi archivo .htaccess he agregado

RewriteRule ^test/([a-zA-Z]+) test.php?category=$ 

pero esto no funciona para mí.

Todos los demás enlaces en test.php obtienen una prueba adjunta a sus enlaces. p.ej. si había example.php aparece como test / example.php

La ayuda es apreciada. Gracias por adelantado

Tal vez este código puede ayudarte

  RewriteEngine on RewriteRule ^test/([a-zA-Z]+)$ test.php?category=$1  

Intente acceder a estas URL: test.php?category=abc y test/abc . Si dos páginas muestran el mismo contenido, este código es exitoso.
Para obtener más información, lea la referencia aquí

Esto suena más como que olvidó el uso de rutas relativas completas en sus enlaces. En lugar de usar:

 example 

Deberías usar:

 example 

Si estás en la página /test/abcd , ir a https://stackoverflow.com/questions/20561127/how-to-make-dynamic-pages-seo-friendly-url-using-htaccess/example.php significa /test/https://stackoverflow.com/questions/20561127/how-to-make-dynamic-pages-seo-friendly-url-using-htaccess/example.php