Dúvidas Gerais

Gravatar de Fabio de Oliveira Fabio de Oliveira Tópico publicado em
30/03/2009, 14:05:07

htaccess

estou com mais um problema
Quando eu coloco o link http://localhost/loja

ele deveria ir para a home
porem esta dando este erro

Forbidden

You don’t have permission to access /brindes/app/webroot/ on this server.

Foi comentado q o .htaccess poderia nao contars na pasta porem ele se encontra na mesma e com estes dados

Options +FollowSymlinks
RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php [L]

vc poderia me ajudar…..

Muito obrigado

Gravatar de João Pedro João Pedro Resposta publicada em
30/03/2009, 15:27:00

htaccess

Olá Fábio!

Da onde está vindo esse /brindes se a URL é /loja?

Att.

Gravatar de Julio Greff Julio Greff Resposta publicada em
31/03/2009, 05:34:34

htaccess

Talvez possa ser o .htaccess que não esteja habilitado. Verifique, nas configurações do Apache, se a opção AllowOverride para esse diretório está definida para All, e também se o mod_rewrite está habilitado. Checagem padrão =)

Gravatar de Filipe Filipe Resposta publicada em
06/04/2009, 18:50:59

htaccess

Olá pessoal, aproveitando o tópico,
na minha máquina, minha aplicação roda perfeitamente em http://localhost/projeto1, porém o mesmo não ocorre quando eu jogo esta aplicação para o ar (servidor/internet), dá o seguinte erro,

www.meusite.com.br/projeto1/ (com barra no final)

Parse error: syntax error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in /home/a19078/public_html/colegioholus/core/basics.php on line 20

www.meusite.com.br/projeto1 (sem barra no final)

@Bad Request
Your browser sent a request that this server could not understand.

Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request. @

o que poderia ser esse erro, os arquivos .htaccess é o padrão do spaghetti, não foi mexido,

Agraço muito a ajuda

Gravatar de Julio Greff Julio Greff Resposta publicada em
07/04/2009, 07:36:15

htaccess

Posso supor que você hospeda na KingHost. Acertei? Temos vários problemas com esse htaccess ainda…

Gravatar de Filipe Filipe Resposta publicada em
07/04/2009, 07:44:23

htaccess

eu testei em três lugares, Insite, 000webhost, enteronline

o resultado mais positivo que eu tive foi com a insite, mais não o suficiente para fazer rodar o sistema, os erros que eu postei são dos servidores da insite

o que devo fazer para rodar?

Gravatar de Fabio de Oliveira Fabio de Oliveira Resposta publicada em
07/04/2009, 13:20:54

htaccess

Ola pessoal..
1- a pasta brindes vem da estrutura de pastas
2- o AllowOverride All esta configurado

baixei o aplicativo de modelo shoppingcart e o problema se manteve
link http://192.168.1.4/shoppingcart
You don’t have permission to access /shoppingcart/app/webroot/ on this server.

Estou com uma comunidade para criar e gostaria de utilizar o
Spaghetti…
Abraço e muito obriga ate o momento

Gravatar de emersonvinicius emersonvinicius Resposta publicada em
07/04/2009, 20:53:44

htaccess

é o htaccess me da dor de cabeça na kinghost
se vc acessar esse link http://pensologoescrevo.org/site
naum funciona mais se colocar uma barra no final http://pensologoescrevo.org/site/ funciona :D

Gravatar de Julio Greff Julio Greff Resposta publicada em
08/04/2009, 07:11:16

htaccess

OK, vamos por partes. Temos mesmo problemas com a InSite também. Com a Kinghost consegui resolver, com esse código:

Options +FollowSymLinks +ExecCGI
<IfModule mod_rewrite.c>
    RewriteEngine On

    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_URI} !(.*)\.(.*)$
    RewriteCond %{REQUEST_URI} !(.*)/$
    RewriteRule ^(.*)$ http://url/para/a/raiz/da/aplicacao/$1/ [L] 

    RewriteRule ^(.*)$ app/webroot/$1 [L]
</IfModule>

Acabou funcionando pra mim, mas foi na tentativa-e-erro. Se alguém entender um pouco mais sobre mod_rewrite ou souber pelo menos a causa do problema, eu agradeço. O pessoal da InSite pode tentar isso também e ver se funciona, mas acredito que ainda haja mais coisa além disso.

Gravatar de emersonvinicius emersonvinicius Resposta publicada em
08/04/2009, 08:35:52

htaccess

funcionou mesmo :D

Naum entendo muito sobre mod_rewrite, nessa sua solução qual foi o problema?

Gravatar de andrielfn andrielfn Resposta publicada em
08/04/2009, 09:36:31

htaccess

Perfeito!

Estava tendo o mesmo problema com a Insite. No entanto, foi só alterar o .htaccess para o que o Julio mostrou aqui, que funcionou tudo perfeitamente, pelo menos até agora.

Fico devendo essa.

Obrigado e até mais.

Gravatar de Julio Greff Julio Greff Resposta publicada em
08/04/2009, 10:06:39

htaccess

Sério que funcionou na Insite também? Viva!!! Me avisem se der mais algum problema. Não me perguntem o que eu fiz, o problema era esse da barra no final. Passei um bom tempo na tentativa e erro, até que funcionou. Quem puder melhorar a solução, a comunidade agradece ;)

Gravatar de okuluz okuluz Resposta publicada em
13/07/2009, 11:09:56

htaccess

Nesse exato momento estou enfrentando problemas no Terra
Alguém tem alguma solução aí?

Já tentei com:

Options +FollowSymlinks
<IfModule mod_rewrite.c>    
	RewriteEngine On
	RewriteRule ^(.*)$ app/webroot/$1 [L]
</IfModule>

E não deu certo, dá aquele erro do mal.
Tentei também com a solução do Julio:


Options +FollowSymLinks +ExecCGI
RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_URI} !(.)\.(.)$ RewriteCond %{REQUEST_URI} !(.*)/$ RewriteRule ^(.*)$ http://url/para/a/raiz/da/aplicacao/$1/ [L] RewriteRule ^(.*)$ app/webroot/$1 [L]

Dessa vez erro não deu, porém a tela fica em branco.

Eu vou tentando aqui, caso conseguir algo, posto logo em seguida.

Gravatar de Igor Cemim Igor Cemim Resposta publicada em
29/09/2009, 19:07:05

htaccess

Só para finalizar o tópico...
Quem estiver com problemas de URLS que não funcionam sem barra no final
é só usar isso:

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !index.php
RewriteCond %{REQUEST_URI} !(.*)/$
RewriteRule ^(.*)$ http://domain.com/$1/ [L,R=301]

ou

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !\..+$
RewriteCond %{REQUEST_URI} !/$
RewriteRule (.*) http://www.mydigitallife.info/$1/ [R=301,L]

ou ainda

RewriteEngine On
RewriteBase /
RewriteRule ^([a-zA-Z0-9]+)/$ /$1 [L]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /([a-zA-Z0-9]+)
RewriteRule ^([a-zA-Z0-9]+)$ /%1/? [R=301,L]

Fonte: http://www.mydigitallife.info/2007/03/19/add-trailing-slash-to-the-end-of-the-url-with-htaccess-rewrite-rules/

Abraços, Igor Cemim

Gravatar de Resposta publicada em
29/04/2010, 10:15:13

htaccess

Resolveu para mim também a solução de Júlio!

Você deve estar logado para responder a um tópico ou adicionar um novo.
Efetue login ou Registre-se para participar das discussões.