Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Aderson Designer

.htaccess

Recommended Posts

Salve Galera estou querendo mudar o caminho da minha pasta,

o endereço do meu site é adersondesigner.com quando digito na barra de endereço e dou um enter, fica assim

adersondesigner.com/v03 esse /v03 é uma pasta onde esta os arquivos do site.

na raiz do da hospedagem tem um index.php que redireciona para /v03.

 

o que eu quero é oculta esta pasta no endereço do site. para que quando forem acessar o site apareça só a url normal

adersondesigner.com

 

 

Obs. não coloco os arquivos do site na raiz da hospedagem,

prefiro coloca em uma pasta fica mais organizado.

 

esse código que o bruno mim passou não teve nenhuma ação.

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^\/(.*)$ /v03/$1 [NC,L] 

peço ajuda de vocês

 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

No topo do .htaccess tem isso:

 

RewriteEngine On

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^\/(.*)$ /v03/$1 [NC,L]

Compartilhar este post


Link para o post
Compartilhar em outros sites

O que tenho dentro do meu .htaccess


# Muda o arquivo de erro 404

ErrorDocument 404 /erro404.php




<IfModule mod_rewrite.c>
	RewriteEngine On

	
	RewriteRule ^v03/home/?$ v03/index.php?page=001 [NC,L]
	RewriteRule ^v03/contato/?$ v03/index.php?page=002 [NC,L]
	RewriteRule ^v03/hospedagem/?$ v03/index.php?page=003 [NC,L]
	RewriteRule ^v03/servicos/?$ v03/index.php?page=004 [NC,L]

	
	
	
</IfModule>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tente assim:

RewriteRule (.*) v03/index.php?page=001 [R=301,L]
RewriteRule ^contato/?$ v03/index.php?page=002 [NC,L]
RewriteRule ^hospedagem/?$ v03/index.php?page=003 [NC,L]
RewriteRule ^servicos/?$ v03/index.php?page=004 [NC,L]

Obs.: Não esqueça de tirar o v03/ dos links.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Buenas tchê.

 

Testa assim:

Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /

RewriteCond %{DOCUMENT_ROOT}/v03/$1 -f [OR]
RewriteCond %{DOCUMENT_ROOT}/v03/$1 -d [OR]
RewriteCond %{DOCUMENT_ROOT}/v03/$1 -l
RewriteRule (?!^v03/)^(.*)$ /v03/$1 [R=302,L,NC]

Compartilhar este post


Link para o post
Compartilhar em outros sites

boa tarde Marlon!

 

no meu arquivo de .htaccess tem o seguinte código:

Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /

RewriteCond %{DOCUMENT_ROOT}/v03/$1 -f [OR]
RewriteCond %{DOCUMENT_ROOT}/v03/$1 -d [OR]
RewriteCond %{DOCUMENT_ROOT}/v03/$1 -l
RewriteRule (?!^v03/)^(.*)$ /v03/$1 [R=302,L,NC]

# Muda o arquivo de erro 404

ErrorDocument 404 /erro404.php




o que tinha e o que você escreveu e não teve nenhuma ação

Compartilhar este post


Link para o post
Compartilhar em outros sites

Foi mal, falha minha. Não testei antes de postar.

Esse eu testei.

RewriteEngine on
RewriteCond %{REQUEST_URI} !v03/
RewriteRule (.*) /v03/$1 [L]

Compartilhar este post


Link para o post
Compartilhar em outros sites

Oh Marlon Pacheco pow cara funcionou perfeitamente velho muito mais muito Obrigado!

ufa!

testei nos meus 3 domínios e esta sensacional

adersondesigner.net

adersondesigner.com

adersondesigner.com.br

 

Marlon se possível pode explicar como esse código fez isso ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara, na verdade só a primeira e última linhas já funcionam.

Não conheço muito as regras de reescrita, mas a linha:

RewriteRule (.*) /v03/$1 [L]

Requisita os arquivos do diretório /v03/ para exibir na raiz do documento.

Acredito que tenham outros membros do fórum com muito mais conhecimento que eu nesse assunto.

Compartilhar este post


Link para o post
Compartilhar em outros sites

beleza Marlon, se uma outra coisa

viu abrir uma pasta no diretório raiz com o nome owm, digitei adersondesigner.com/owm

 

não abriu deu um erro..

 

desta forma não aparece a pasta v03 mais também não acessa outras pasta é isso ?

 

 

To saindo agora para trabalhar a noite olho o retorno!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Essa configuração direciona todas as requisições à raiz do servidor para o diretório /v03/. Logo você terá que criar os novos diretórios dentro da /v03/.

Essa configuração eu achei pelo Google pesquisando por: "set new document root in htaccess". O primeiro resultado foi a minha postagem anterior (q não deu certo) e essa configuração foi o segundo resultado do google.

Compartilhar este post


Link para o post
Compartilhar em outros sites

beleza, então Marlon para acessar qualquer pasta tenho que coloca dentro do /v03

 

mais de qualquer maneira Muito Obrigado!


Tente assim:

RewriteRule (.*) v03/index.php?page=001 [R=301,L]
RewriteRule ^contato/?$ v03/index.php?page=002 [NC,L]
RewriteRule ^hospedagem/?$ v03/index.php?page=003 [NC,L]
RewriteRule ^servicos/?$ v03/index.php?page=004 [NC,L]

Obs.: Não esqueça de tirar o v03/ dos links.

Obrigado Alex Valeu!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.