Ir para conteúdo

POWERED BY:

Arquivado

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

Eduardo Giullyanny

erro na reescrita de url

Recommended Posts

Boa noite a todos...

 

Eu usava este arquivo .htaccess

IndexIgnore .htaccess */.??* *~ *# */HEADER* */README* */_vti*

<Limit GET POST>
	order deny,allow
	deny from all
	allow from all
</Limit>
<Limit PUT DELETE>
	order deny,allow
	deny from all
</Limit>

RewriteEngine On
Options All -Indexes
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteCond %{SCRIPT_FILENAME} !-d

DirectoryIndex default.php
RewriteRule ^(.*)$ default.php/$1 [L]

sempre funcionou, mas estou desenvolvendo um novo projeto (hospitalvital.com), mas esta configuração não esta mais funcionando, eu quero apenas que não fique chamando outras paginas. Agora ele não esta chamando realmente, mas não permite usar nada de meu arquivos se acessarem a url vão ver que css,js ou até mesmo imgs não são incorporados ao site e esta tudo correto.

 

agora estou usando assim:

RewriteEngine On
RewriteRule ^(.*)$ default.php?pag=$1

Reduzi para apenas isto e mesmo assim não consigo trabalhar minhas hospedagem com reescrita de url no painel plesk da locaweb.

Compartilhar este post


Link para o post
Compartilhar em outros sites

É preciso checar com o setor de suporte da locaweb se o servidor está habilitado para o uso do .htaccess. Existe a opção no arquivo de configuração do apache, que se estiver "AllowOverride None" ele não vai ler o htaccess.

 

Também é preciso chegar se o mod_rewrite está ativo no servidor.

Compartilhar este post


Link para o post
Compartilhar em outros sites

sim... eu uso a revenda plesk da locaweb.

Eles me mostram uam wiki que funciona, mas eu não consigo entender o que tem no meu de errado.

 

O que acho engraçado ou entranho é que eu uso o mesmo ".htaccess" que funciona em uma hospedagem da locaweb.

 

Ele dizem que esta errado, mas dei uma estudada sobre isso, e não consigo ver o erro.

 

Dei uma olhada nos wikis da locaweb sobre isso, mas segue o mesmo raciocinio.

 

Preciso de uma dica para poder resolver isso, não estou vendo um erro.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu uso a "URI" do "$_SERVER[]" para pegar o que está depois do HOST, então pouco importa o que vou passar como parametro na url. Correto?
então criei uma pasta com o nome "site", passei o site para lá.
eu não vou usar numeros e tals, na url então mudei um pouco o arquivo ".htaccess", mesmo assim deu problema.
Veja o que fiz no arquivo, e agora dá o erro 500

RewriteEngine On
RewriteRule ^(.+)\/(.*)\/?$ /site/default.php?s=$1&g=$2 
RewriteBase /site/

Eu não estou conseguindo perceber onde esta o erro, e mesmo quando uso o primeiro acima e ainda defino o "RewriteBase" ele dá o erro 500

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom dia amigos;

Consegui resolver o meu problema. Me parece que o painel plesk da locaweb trata as url's de forma diferente das demais hospedagens, pelo visto a cada barra que eu coloco na url eu preciso trata-la.

De toda forma, eu gostaria de deixar a minha simples e inocente solução:

IndexIgnore .htaccess */.??* *~ *# */HEADER* */README* */_vti*

<Limit GET POST>
    order deny,allow
    deny from all
    allow from all
</Limit>
<Limit PUT DELETE>
    order deny,allow
    deny from all
</Limit>

RewriteEngine On
Options All -Indexes
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteCond %{SCRIPT_FILENAME} !-d

DirectoryIndex default.php
RewriteRule ^(.*)$ default.php?mp=$1 # foi aqui, eu apenas passei como parametro ao inves de mandar com URI

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.