Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
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
O que tenho dentro do meu .htaccess
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>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.
Alex desta forma que você disse não escondeu a pasta
quando digitei o adersondesigner.com apareceu adersondesigner.com/v03
valeu!
Buenas tchê.
Testa assim:
Options +FollowSymLinks -MultiViews
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]
boa tarde Marlon!
no meu arquivo de .htaccess tem o seguinte código:
Options +FollowSymLinks -MultiViews
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]
ErrorDocument 404 /erro404.php
o que tinha e o que você escreveu e não teve nenhuma ação
Foi mal, falha minha. Não testei antes de postar.
Esse eu testei.
RewriteEngine on
RewriteCond %{REQUEST_URI} !v03/
RewriteRule (.*) /v03/$1 [L]
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 ?
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.
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!
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.
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!
No topo do .htaccess tem isso:
RewriteEngine On
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^\/(.*)$ /v03/$1 [NC,L]