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.