Obter QueryString e redirecionar com .htaccess

Enviada por Rafael Oliveira 
Rafael Oliveira
Obter QueryString e redirecionar com .htaccess
19 de May de 2015 às 02:04AM
Gostaria de obter a a URL da querystring : url.htm e direcionar com htaccess.
Estou quase conseguindo:

RewriteRule ^([A-Za-z-]+)\.htm$ conteudo.php?url=$1&%{QUERY_STRING} [qsappend]
RewriteRule ^conteudo.php(.*)$ http://meusite.com/nova-url-%1? [R=301,L]

Ex:

Pegar a URL

www.meusite.com/url.htm

e jogar para

www.meusite.com/nova-url-url.htm

Mas com esse .htaccess ele faz assim:

Resultado: www.meusite.com/nova-url-

Não retorna o url.htm

Só isso preciso para finalizar.
Eduardo Molina
Re: Obter QueryString e redirecionar com .htaccess
18 de February de 2016 às 10:35PM
O que esta querendo basicamente é o conhecido hoje em dia como URL amigável acredito que por esta palavra chave tu ira conseguir achar milhares de tutoriais para lhe ajudar.


<?php

$pagina = explode("/", $_GET['pg']);

echo $pagina[0];
echo $pagina[1];
echo $pagina[2];

?>


[.htaccess]

RewriteEngine ON
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d


RewriteRule ^(.*)$ index.php?pg=$1 [NC]
Você precisa estar logado no PHPBrasil.com para poder enviar mensagens para os nossos fóruns.

Faça o login aqui.