Как сделать динамические страницы seo friendly url, используя htaccess

На моей странице php я дал ссылку как href = "test.php? Category =" xyz ". В URL-адресе я хочу, чтобы эта ссылка на страницу отображалась как« test / xyz ».

В моем файле .htaccess я добавил

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

но это не работает для меня.

Все остальные ссылки в test.php получают тест, присоединенный к их ссылкам. например. если был example.php, то он появляется как test / example.php

Помощь приветствуется. заранее спасибо

Возможно, этот код может помочь вам

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

Попробуйте получить доступ к этим URL: test.php?category=abc и test/abc . Если на двух страницах отображается одно и то же содержимое, этот код будет успешным.
Чтобы узнать больше, прочитайте здесь ссылку

Это похоже на то, что вы забыли использовать полные относительные пути в своих ссылках. Вместо того, чтобы использовать:

 <a href="example.php">example</a> 

Вы должны использовать:

 <a href="/example.php">example</a> 

Если вы находитесь на странице /test/abcd , переходите к example.php /test/example.php