Рекурсивно обрабатывать параметры запроса с помощью htaccess

Я снова здесь с просьбой переписать URL :(.
Я использую htaccess для переписывания, ниже мой код 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]

Прежде чем задавать мои вопросы, позвольте мне дать вам краткое объяснение о том, как работает вышеуказанный код. У меня есть URL какhttp://www.mysite.com/ (для индекса) и другие страницы могут быть выполнены с использованием параметра с именем file_name = page_name, напримерhttp://www.mysite.com/?file_name=my_blog, Мой htaccess помогает мне исключить параметр file_name и создать новый URL, напримерhttp://www.mysite.com/my_blog/.

Теперь у меня есть запрос:

Щас уже есть параметримя файла и теперь я хочу дать дополнительные параметры, такие какhttp://www.mysite.com/?file_name=my_blog&blog_alias=welcome-to-new-generation и хотел, чтобы это выглядело какhttp://www.mysite.com/my_blog/welcome-to-new-generation/, Поэтому, если я добавлю любое количество параметров, там имя параметра должно быть удалено, и только значение параметра будет поставлено с косой чертой.
Пожалуйста, обратите внимание: Имя параметра может быть любым.

Пожалуйста, пожалуйста, помогите.

Ответы на вопрос(1)

Ваш ответ на вопрос