ExtremsX 58 Denunciar post Postado Novembro 4, 2014 Pode usar assim para uma forma universal, não lembro como fazer para deixar sem o .html, mas o bom é que você pode esconder a extensão do arquivo: RewriteRule (.*).html $1.php Veja mais em: http://corz.org/server/tricks/htaccess2.php Compartilhar este post Link para o post Compartilhar em outros sites
wneo 5 Denunciar post Postado Novembro 4, 2014 Pode usar assim para uma forma universal, não lembro como fazer para deixar sem o .html, mas o bom é que você pode esconder a extensão do arquivo: RewriteRule (.*).html $1.php Veja mais em: http://corz.org/server/tricks/htaccess2.php nesse caso, está sendo definido que todos .html fiquem com a variavel $1.php.?.nao entendi... para eu poder ocultar todas as paginas de dentro de um diretorio, fazendo com que na barra de endereços apareça somente http://www.site.com.br/pasta1 seria como no exemplo anterior, citando um por um? Compartilhar este post Link para o post Compartilhar em outros sites
ExtremsX 58 Denunciar post Postado Novembro 4, 2014 RewriteRule (.*).html /pasta/$1.php Se você acessar www.site.com/index.html ele vai abrir o arquivo /pasta/index.php O $1 que você ver é o que está dentro de (.*), ou seja, tudo o que a pessoa digitou Compartilhar este post Link para o post Compartilhar em outros sites
wneo 5 Denunciar post Postado Novembro 4, 2014 RewriteRule (.*).html /pasta/$1.php Se você acessar www.site.com/index.html ele vai abrir o arquivo /pasta/index.php O $1 que você ver é o que está dentro de (.*), ou seja, tudo o que a pessoa digitou Mas o resultado final irá ficar como o nome do site seguido do /nome do arquivo ou do /nome da pasta...?..preciso que seja o nome da pasta.... e no $1, devo informar o nome dos arquivos...? Não entendi ainda como fica no caso de eu possuir uma pasta com 5 paginas.php por exemplo..e eu queira que na url somente exiba o nome do site/nomedapasta independente d de eu entrar em qualquer uma das paginas que estiverem dentro da mesma pasta..=/ Compartilhar este post Link para o post Compartilhar em outros sites
ExtremsX 58 Denunciar post Postado Novembro 4, 2014 Mostre os exemplos que você deseja no formato URL completa -> pasta/arquivo, que assim posso tentar criar as regras para você Compartilhar este post Link para o post Compartilhar em outros sites
wneo 5 Denunciar post Postado Novembro 4, 2014 Mostre os exemplos que você deseja no formato URL completa -> pasta/arquivo, que assim posso tentar criar as regras para você Por exemplo, aqui ou te mostrar como está aparecendo a url completa, logo após passar pela tela de login e entrar na pagina principal: http://www.site.com.br/2015/gsite_final/versteckt/restrita15_2.php?idu%253D15%2526nom%253DTais# E aqui como gostaria que aparecesse: http://www.site.com.br/2015/gsite_final/versteckt/ Compartilhar este post Link para o post Compartilhar em outros sites
ExtremsX 58 Denunciar post Postado Novembro 4, 2014 Para a URL http://www.site.com.br/2015/gsite_final/versteckt/restrita15_2.php?idu=15&nom=Tais funcionar como http://www.site.com.br/2015/gsite_final/versteckt/?idu=15&nom=Tais 1. Se fizer assim: RewriteRule ^2015/gsite_final/versteckt restrita15_2.php O restrita15_2.php deve estar na pasta public_html/restrita15_2.php 2. Se fizer assim: RewriteRule ^2015/gsite_final/versteckt 2015/gsite_final/versteckt/restrita15_2.php O restrita15_2.php deve estar na pasta public_html/2015/gsite_final/versteckt/restrita15_2.php 3. Se na pasta public_html/2015/gsite_final/versteckt/ você renomear o arquivo restrita15_2.php para index.php, o efeito será o mesmo que as regras 1 e 2, e poderás acessar através da url http://www.site.com.br/2015/gsite_final/versteckt/?idu=15&nom=Tais 4. Se fizer assim: RewriteRule ^2015/gsite_final/versteckt/([0-9]+)/([a-zA-Z]+)$ restrita15_2.php?idu=$1&nom=$2 Você vai poder acessar a URL a partir de http://www.site.com.br/2015/gsite_final/versteckt/15/Tais, lembrando que nesse caso ai o restrita15_2.php está na pasta public_html Compartilhar este post Link para o post Compartilhar em outros sites
wneo 5 Denunciar post Postado Novembro 4, 2014 Vamos ver se entendi.. - Então para que seja redirecionado após feito login, a url que é originalmente: http://www.site.com....idu=15&nom=Tais Para essa forma: http://www.site.com.br/versteckt/ - Utilizo essa regra: RewriteRule ^2015/gsite_final/versteckt 2015/gsite_final/versteckt/restrita15_2.php - E renomeio o arquivo, no caso chamado restrita15.php para index.php.. isso? lembrando que tenho na public, uma index.php e terei na pasta versteckt outra index.php, certo? Compartilhar este post Link para o post Compartilhar em outros sites
ExtremsX 58 Denunciar post Postado Novembro 4, 2014 Quase cara, seria assim: RewriteRule ^versteckt 2015/gsite_final/versteckt/restrita15_2.php Ai quando você acessar http://www.site.com.br/versteckt/ será a mesma coisa que está acesando http://www.site.com.br/2015/gsite_final/versteckt/?idu=15&nom=Tais Compartilhar este post Link para o post Compartilhar em outros sites
wneo 5 Denunciar post Postado Novembro 5, 2014 Quase cara, seria assim: RewriteRule ^versteckt 2015/gsite_final/versteckt/restrita15_2.php Ai quando você acessar http://www.site.com.br/versteckt/ será a mesma coisa que está acesando http://www.site.com.br/2015/gsite_final/versteckt/?idu=15&nom=Tais Legaw! então a escrita do .htaccess ficaria assim: RewriteEngine On RewriteRule ^versteckt 2015/gsite_final/versteckt/restrita15_2.php RewriteRule ^versteckt 2015/gsite_final/versteckt/pagina3.php RewriteRule ^versteckt 2015/gsite_final/versteckt/pagina4.php - Coloco Engine On pra ativar o ht access. - Faço uma regra para cada pagina dentro da mesma pasta, referenciando o nome da pasta dessa forma ^versteckt - Salvo esse .htaccess dentro da public e dentro de pastas que desejo aplicar essas regras. Certo? Compartilhar este post Link para o post Compartilhar em outros sites
ExtremsX 58 Denunciar post Postado Novembro 5, 2014 isso, estamos quase láMas você tem de colocar algo a mais depois de ^versteckt para que o computador saiba se ele vai para restrita15_2.php, pagina3.php ou pagina4.php, pode ser qualquer coisa. Tipo assim: RewriteEngine On RewriteRule ^versteckt/15 2015/gsite_final/versteckt/restrita15_2.php RewriteRule ^versteckt/3 2015/gsite_final/versteckt/pagina3.php RewriteRule ^versteckt/4 2015/gsite_final/versteckt/pagina4.php - Salvo esse .htaccess dentro da public e dentro de pastas que desejo aplicar essas regras. Crie um arquivo chamado .htaccess e coloque isso dentro, não tem nome o arquivo só extensão. Compartilhar este post Link para o post Compartilhar em outros sites
wneo 5 Denunciar post Postado Novembro 5, 2014 isso, estamos quase lá Mas você tem de colocar algo a mais depois de ^versteckt para que o computador saiba se ele vai para restrita15_2.php, pagina3.php ou pagina4.php, pode ser qualquer coisa. Tipo assim: RewriteEngine On RewriteRule ^versteckt/15 2015/gsite_final/versteckt/restrita15_2.php RewriteRule ^versteckt/3 2015/gsite_final/versteckt/pagina3.php RewriteRule ^versteckt/4 2015/gsite_final/versteckt/pagina4.php Crie um arquivo chamado .htaccess e coloque isso dentro, não tem nome o arquivo só extensão. Ahh entendi!=) mas olha só..fiz um teste agora e não deu... tentei colocar : RewriteRule ^versteckt/15 2015/gsite_final/versteckt/restrita15_2.php e tbm: RewriteRule ^versteckt/15 http://www.site.com.br/2015/gsite_final/versteckt/restrita15_2.php Compartilhar este post Link para o post Compartilhar em outros sites
ExtremsX 58 Denunciar post Postado Novembro 5, 2014 Você criou o arquivo .htaccess aonde? Compartilhar este post Link para o post Compartilhar em outros sites
wneo 5 Denunciar post Postado Novembro 5, 2014 Você criou o arquivo .htaccess aonde? Fiz o seguinte, criei uma pasta para teste no servidor, dentro da public, pasta chamada rew_test. - Dentro dela criei um arquivo chamado principal.php com dois links <a href="paginas/pagina1.php"></a> e <a href="paginas/pagina2.php"></a>. - Dentro da mesma pasta criei outro diretorio chamado paginas, guardando a pagina 1 e a 2. - Então ao acessar as paginas a url ficou: http://www.site.com.br/rew_test/pagina1.php - Criei o .htaccess assim: RewriteEngine On RewriteRule ^paginas/1 paginas/pagina1.php RewriteRule ^paginas/2 http://www.site.com.br/rew_test/paginas/pagina2.php - Coloquei das duas formas para ver qual poderia dar certo. - Tentei armazenar o .htaccess dentro da rew_teste e tbm dentro da pasta paginas. Compartilhar este post Link para o post Compartilhar em outros sites
ExtremsX 58 Denunciar post Postado Novembro 5, 2014 o .htaccess tem de estar na raiz, ou seja, no public_html Compartilhar este post Link para o post Compartilhar em outros sites
wneo 5 Denunciar post Postado Novembro 5, 2014 o .htaccess tem de estar na raiz, ou seja, no public_html Coloquei agora... mas ainda sem efeito..=/ Compartilhar este post Link para o post Compartilhar em outros sites
wneo 5 Denunciar post Postado Novembro 5, 2014 Coloquei agora... mas ainda sem efeito..=/ deve estar faltando alguma coisa... Compartilhar este post Link para o post Compartilhar em outros sites
wneo 5 Denunciar post Postado Novembro 6, 2014 deve estar faltando alguma coisa... Realizei da forma que falamos..mas não deu certo..=/ Compartilhar este post Link para o post Compartilhar em outros sites
ExtremsX 58 Denunciar post Postado Novembro 6, 2014 Desculpa a demora, não vi atualização no seu post. Tente ver com a hospedagem, só para confirmar se o modulo está habilitado Compartilhar este post Link para o post Compartilhar em outros sites
wneo 5 Denunciar post Postado Novembro 6, 2014 seria algo do tipo, retirar o hash do #LoadModule rewrite_module modules/mod_rewrite.so ? esse modulo fica em um htaccsess? se for, não encontrei ele na hospedagem(nenhum htaccess além do que eu criei)...=/ Compartilhar este post Link para o post Compartilhar em outros sites