Manejar parámetros de consulta de forma recursiva usando htaccess

Estoy aquí nuevamente con la consulta de reescribir URL: (.
Estoy usando htaccess para volver a escribir, a continuación se muestra mi 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 hacer mis consultas, permíteme darte una breve explicación sobre cómo funciona el código anterior. Tengo una URL comohttp: //www.mysite.com (para índice) y otras páginas podrían ejecutarse utilizando un parámetro llamado nombre_archivo = nombre_página comohttp: //www.mysite.com/? file_name = my_blog. Mi htaccess me está ayudando a excluir el parámetro file_name y crear una nueva URL comohttp: //www.mysite.com/my_blog.

Ahora tengo una consulta:

Ahora mismo ya hay un parámetronombre del archiv y ahora quiero dar parámetros adicionales comohttp: //www.mysite.com/? file_name = my_blog & blog_alias = bienvenido a la nueva generación y quería que esto se pareciera ahttp: //www.mysite.com/my_blog/welcome-to-new-generation. Entonces, si agrego cualquier número de parámetro, el nombre del parámetro debe eliminarse y solo el valor del parámetro viene con una barra inclinada.
Tenga en cuenta El nombre del parámetro puede ser cualquier cosa.

Por favor, por favor ayuda.

Respuestas a la pregunta(2)

Su respuesta a la pregunta