Handle consulta parâmetros recursivamente usando htaccess

Estou aqui novamente com a consulta de reescrever o URL: (.
Estou usando o htaccess para reescrever, abaixo está o meu código htaccess:

RewriteEngine On
RewriteBase /

RewriteCond %{ENV:REDIRECT_STATUS} 200
RewriteRule ^ - [L]

RewriteCond %{REQUEST_URI} !-f 
RewriteCond %{REQUEST_URI} !\.\w+$
RewriteCond %{REQUEST_URI} !/$ 
RewriteRule (.*) /$1/ [R,L]

RewriteCond %{REQUEST_URI} ^/([\w\d-]+)/$ [NC]
RewriteRule ^ /?file_name=%1 [L,QSA]

RewriteCond %{QUERY_STRING} !^$
RewriteCond %{QUERY_STRING} (?:(.*)&)?file_name=([\w\d-]+)(.*) [NC]
RewriteRule ^ %2/?%1%3 [L,R]

Antes de fazer minhas perguntas, deixe-me dar uma breve explicação sobre como o código acima está funcionando. Eu tenho um URL comohttp: //www.mysite.com (para o índice) e outras páginas podem ser executadas usando um parâmetro chamado file_name = page_name comohttp: //www.mysite.com/? file_name = my_blog. Meu htaccess está me ajudando a excluir o parâmetro file_name e criar um novo URL comohttp: //www.mysite.com/my_blog.

Agora eu tenho uma consulta:

gora, já existe um parâmetronome do arquiv e agora quero fornecer parâmetros extras comohttp: //www.mysite.com/? file_name = my_blog & blog_alias = bem-vindo à nova geração e queria que isso parecessehttp: //www.mysite.com/my_blog/welcome-to-new-generation. Portanto, se eu adicionar qualquer número de parâmetro, o nome do parâmetro deverá ser removido e apenas o valor do parâmetro será fornecido com barr
Observe O nome do parâmetro pode ser qualquer coisa.

Por favor, ajude.

questionAnswers(2)

yourAnswerToTheQuestion