Elisei Postado Maio 18, 2012 Compartilhar Postado Maio 18, 2012 Olá pessoal, saudações a todos! Estou querendo criar um redirecionamento da url do site para www mais precisamente para https://www e além disso remover a terminação da url (retirar o .html ou .php) do endereço do site. achei um tutorial muito bacana pelo google http://www.celsojunior.net/blog/2010/11/30/conheca-os-melhores-hacks-para-htaccess-e-wordpress/ mas estou com dificuldade de reunir todas as informações no meu .htaccess Atualmente ele é assim: RewriteEngine On RewriteCond %{SERVER_PORT} 80 RewriteRule ^(.*)$ https://www.site.com/$1 [r=301,L] rewritecond %{http_host} ^site.com [NC] rewriterule ^(.*)$ https://www.site.com/$1 [r=301,NC] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . index.php RewriteRule ^(([^/]+/)*[^.]+)$ /$1.html [L] Quando acesso direto por site.com ele redireciona para o https://www.site.com mas se acesso http://site.com ele nao redireciona. Agora se removo da url o .html tudo perfeito ele acessa o endereço solicitado sem problemas mas o acesso a https://www.site.com/pagina.html ele nao remove automaticamente o .html como gostaria que ocorresse. Desde de já obrigado! Link para o comentário Compartilhar em outros sites More sharing options...
Cassiano Teixeira Postado Maio 19, 2012 Compartilhar Postado Maio 19, 2012 Eu utilizo assim meu .htaccess <IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^index/?$ ./index.php => [URL Amigável] ... ... ... ... RewriteCond %{HTTP_HOST} ^(seudominio\.com\.br)(:80)? [NC] RewriteRule ^(.*) http://www.seudominio.com.br%{REQUEST_URI} [R=301,L] => [Forçar uso do www] </IfModule> Já sobre o https:// utilize este codigo para forçar a utilização RewriteEngine On RewriteCond %{SERVER_PORT} 80 RewriteRule ^(.*)$ https://www.seudominio.com.br/$1 [R,L] Acho que é isso.. espero ter ajudado amigo.. Abraço. Link para o comentário Compartilhar em outros sites More sharing options...
Elisei Postado Maio 19, 2012 Autor Compartilhar Postado Maio 19, 2012 Cassiano, obrigado pelo apoio mas ficaram ainda algumas dúvidas... O codigo funciona para redirecionamento para o https mas ele não força o redirecionamento para a url sem o .html, tem como isto ser feito? Link para o comentário Compartilhar em outros sites More sharing options...
lucasippon Postado Maio 19, 2012 Compartilhar Postado Maio 19, 2012 Cassiano, obrigado pelo apoio mas ficaram ainda algumas dúvidas... O codigo funciona para redirecionamento para o https mas ele não força o redirecionamento para a url sem o .html, tem como isto ser feito? Pesquise por urls amigáveis, existem bastante tutoriais ensinando como faze-las. É isso que você quer fazer não é? Link para o comentário Compartilhar em outros sites More sharing options...
Elisei Postado Maio 19, 2012 Autor Compartilhar Postado Maio 19, 2012 Pesquise por urls amigáveis, existem bastante tutoriais ensinando como faze-las. É isso que você quer fazer não é? exatamente guri ;) vou procurar aqui, obrigado! Link para o comentário Compartilhar em outros sites More sharing options...
Thiago Sabaia Postado Maio 19, 2012 Compartilhar Postado Maio 19, 2012 Eu uso no meu site o código abaixo para retirar o .html RewriteEngine On RewriteRule ^(([^/]+/)*[^.]+)$ /$1.html thiagosabaia.net Link para o comentário Compartilhar em outros sites More sharing options...
Elisei Postado Maio 19, 2012 Autor Compartilhar Postado Maio 19, 2012 Eu uso no meu site o código abaixo para retirar o .html RewriteEngine On RewriteRule ^(([^/]+/)*[^.]+)$ /$1.html Thiago, no caso em seu site ele força o redirecionamento ou ele apenas permite retirar da url o .html? Eu testei aqui deu certo manualmente mas não de forma direta, como ocorre no caso do www ou sem www... Link para o comentário Compartilhar em outros sites More sharing options...
Posts Recomendados