Hola Garot! como te va!?
La verdad que las preguntas que hiciste son medias chotas, pero igual te voy a ayudar.
Duda 1- Si es necesario que hagas esos redireccionamientos
Duda 2- Si podes hacer las pruebas en tu Localhost y si, eso que escribiste no tiene sentido :)
Te explico, lo que pasa es que vos estás tratando de redireccionar páginas dinámicas porque envias a traves de la URL lo que vos llamas "parámetros" que en realidad son variables de consulta, entonces en estos casos , la solución que yo conozco es con el modo Rewrite.
En el .htaccess escribis para el ejemplo simple que querias hacer funcionar:
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{QUERY_STRING} ^pg=portfolio$
RewriteRule ^index.php$
http://localhost/bla_bla_bla/index.p...olio&idioma=pt [R=301,L]
</Ifmodule>
Y en el caso mas complejo del cambio de muchas variables como las urls que mostrabas al principio, tendrias que hacer asi:
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{QUERY_STRING} ^pg=portfolio&id_jobg=[0-9]*&funcion=job&foto=([0-9]*)&categoria=([0-9])&id_sec=[0-9]*&idioma=(es|pt)$
RewriteRule ^index.php$
http://localhost/bla_bla_bla/index.p...a=%2&idioma=%3 [R=301,L]
</Ifmodule>
Asi de facil!!
Probalo, ya vas a ver que te funciona.