[OFFTOPIC] Esconder caminho URL com .htaccess

2,089 views
Skip to first unread message

Cassiano Tartari

unread,
Aug 20, 2013, 2:16:56 PM8/20/13
to symfony-pt
Bom tarde p
essoal,

P
esquisei bastante mas ainda não consegui. Estou acabando o desenvolvimento de um help-desk só que estou com problemas de redirecionamento, queria ver com vocês se podem me ajudar. Vou explicar o caso. Tenho o sistema rodando no caminho real www.exemplo.com.br
/
suporte/web sendo web a pasta padrão pública do Symfony e suporte a pasta que coloquei na raiz do site todo o projeto (pastas app, src, vendors, web). Dentro da pasta web existe o .htaccess padrão (http://pastebin.com/aPn6JHXw)
.
Na raiz do meu site tenho um .htaccess com essas duas linhas:

AddHandler php53-script .php
suPHP_ConfigPath /home/exmplo/


P
ara habilitar o php 5.3+ no site e devem ser mantidas para usar com o Symfony senão o php 5.2 fica como default.

No meu apache local eu faço lá no arquivo do apache o link. Mas por .htacess ainda não consegui esconder o web do endereço. Então por exemplo: www.exemplo/suporte/web/login viraria www.exemplo/suporte/login (sendo login route do symfony).

Valeu!

Rogerio Adris

unread,
Aug 21, 2013, 8:45:50 AM8/21/13
to symfo...@googlegroups.com
creio que deve colocar seu htaccess na raiz antes da pasta web e definir RewriteBase /web/ creio que deva funcionar 

Cassiano Tartari

unread,
Aug 21, 2013, 9:22:23 AM8/21/13
to symfony-pt
Valeu Rogerio,

Tentei e nada... continua retornando a própria pasta...

Existe algum jeito de debugar isso? Estou começando a estudar mais a fundo isso porque não consegui com nenhum exemplo da net.
On Wed, Aug 21, 2013 at 9:45 AM, Rogerio Adris <rogerioad...@gmail.com> wrote:
creio que deve colocar seu htaccess na raiz antes da pasta web e definir RewriteBase /web/ creio que deva funcionar 

--
You received this message because you are subscribed to the Google Groups "Symfony Brasil" group.
To unsubscribe from this group and stop receiving emails from it, send an email to symfony-pt+...@googlegroups.com.
To post to this group, send email to symfo...@googlegroups.com.
Visit this group at http://groups.google.com/group/symfony-pt.
For more options, visit https://groups.google.com/groups/opt_out.

Rogerio Adris

unread,
Aug 21, 2013, 9:56:56 AM8/21/13
to symfo...@googlegroups.com
Você não tem acesso ao apache ? 

poderia colocar la o caminho /web

como ficou seu htaccess ?

adiciona na pasta raiz antes da pasta web .htaccess assim 

<IfModule mod_rewrite.c>
    Options +FollowSymlinks
    RewriteEngine On

    # Explicitly disable rewriting for front controllers
    RewriteRule ^/web/app_dev.php - [L]
    RewriteRule ^/web/app.php - [L]

    # Fix the bundles folder
    RewriteRule ^bundles/(.*)$ /web/bundles/$1  [QSA,L]

    RewriteCond %{REQUEST_FILENAME} !-f
    # Change below before deploying to production
    #RewriteRule ^(.*)$ /web/app.php [QSA,L]
    RewriteRule ^(.*)$ /web/app_dev.php [QSA,L]
</IfModule>

Cassiano Tartari

unread,
Aug 21, 2013, 10:22:35 AM8/21/13
to symfony-pt
Obrigado mais uma vez Rogerio.

Eu tenho um SSH, no meu apache local até sei como que faz, mas no da localweb tem procurar e tentar o acesso.

Já estou pirando com isso, tentei o teu código, tentei ele só com os app.php descomentados de devs comentados, tentei colocando esse código sem o htaccess da pasta web, com o htaccess da pasta, de tudo que é jeito.

A única coisa que consegui +- foi, na pasta antes da web (suporte) isso:

RewriteEngine on
RewriteRule ^(.*)$ /suporte/web/$1 [R=301,L]

Na pasta web isso:

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.*)$ app.php [QSA,L]
</IfModule>

Na raiz de tudo não tem nada, só o script pra ativa o php 5.3+ como falei no início.

Ele faz o redirecionamento quando acesso www.exemplo.com.br/suporte para www.exemplo.com.br/suporte/web e aí meu symfony redireciona pro página de login, só que o web é mantido no endereço.


Cassiano Valle Tartari
MSc. Computer Engineer

Tel: +55.48.84474818
Email: fal...@cassianotartari.eng.br
Site: http://www.cassianotartari.eng.br

QR Code


--

Rogerio Adris

unread,
Aug 21, 2013, 2:49:35 PM8/21/13
to symfo...@googlegroups.com
 
www.exemplo.com.br aqui tem um htaccess que cotem 
AddHandler php53-script .php
suPHP_ConfigPath /home/exmplo/ 


suporte é uma pasta onde comtem todo o symfony inclusive a pasta web remove o htaccess da pasta web e coloca nesta pasta apenas adicionando web fincando da forma que te mandei anteriormente.

Cassiano Tartari

unread,
Aug 21, 2013, 3:21:58 PM8/21/13
to symfony-pt
Sim Rogerio, fiz exatamente isso. Dessa maneira o .htaccess dentro da pasta suporte(www.exemplo.com.br/suporte) redireciona para a pasta web na raiz, não dentro da pasta suporte (www.exemplo.com.br/web), eu sei porque criei uma pasta web na raiz com um php app.php pra testar.

Continuo na batalha.

Cassiano Valle Tartari
MSc. Computer Engineer

Tel: +55.48.84474818
Email: fal...@cassianotartari.eng.br
Site: http://www.cassianotartari.eng.br

QR Code


--
Reply all
Reply to author
Forward
0 new messages