Ir para conteúdo

Arquivado

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

AmareshinO

[Resolvido] frameworks e seus .htaccess

Recommended Posts

Amigos programadores.... boa tarde...

espero que alguem consiga entender e me ajudar no que preciso!

 

 

primeiramente vou explicar um pouco o sistema que estou desesvolvendo:

 

É uma framework toda orientada, com sistema de modulos (Tipo wordpress, com hooks e etc).... essa framework vai ser utilizada como um Web Builder, que nao passa de um painel de administracao de um site.. e nele voce cria as páginas, os menus, e etc...

 

 

O Problema:

 

 

Escrever as condicões do .htaccess para diferenciar o painel de administracao, do site!

 

vou colar o codigo do meu .htaccess:

 

Options +FollowSymlinks
RewriteEngine On

RewriteCond %{REQUEST_URI} "/estilos/"      	[OR]
RewriteCond %{REQUEST_URI} "/modulos/"          [OR]
RewriteCond %{REQUEST_URI} "/incluidos/"        [OR]
RewriteCond %{REQUEST_URI} "/uploads/"
RewriteRule (.*) $1 [L]

RewriteCond %{REQUEST_URI} "/site/"
RewriteRule ^site/[0-9]{1,2}-[0-9]{1,2}-[0-9]{4}-([a-zA-Z0-9]+.*)$ ?q=webbuilder/exibir_pagina/$1

RewriteRule ^([a-zA-Z]+)/([a-zA-Z]+.*)$ ?q=$1/$2

 

como devem ter percebido, na primeira condicão eu passo a url completa (para tratamentos de js, css, modulos e etc), a segunda "SERIA" para quando estiver com /site/DD-MM-YYYY-([A-Za-z0-9]+.*) na url ja fixar os parametros da frameword ($_GET[q]).

 

a ultima seria a do painel de administracao, que direciona direto aos modulos!

 

 

A primeira e a ultima funcionam... ja a que seria de exibicao de página não mostra coisa alguma =/

 

 

 

alguem consegue me ajudar??? qualquer duvida eh so perguntar!!!!

 

 

 

abracos!

Compartilhar este post


Link para o post
Compartilhar em outros sites

RewriteRule ^site/[0-9]{1,2}-[0-9]{1,2}-[0-9]{4}-([a-zA-Z0-9]+.*)$ ?q=webbuilder/exibir_pagina/$1

RewriteRule ^([a-zA-Z]+)/([a-zA-Z]+.*)$ ?q=$1/$2

 

acho que deveria ser

 

RewriteRule ^[0-9]{1,2}-[0-9]{1,2}-[0-9]{4}-([a-zA-Z0-9]+.*)$ ?q=webbuilder/exibir_pagina/$1

RewriteRule ^ADM/([a-zA-Z]+)/([a-zA-Z]+.*)$ ?q=$1/$2

Compartilhar este post


Link para o post
Compartilhar em outros sites

nem rolou! =/

 

tipo, o que eu kero fazer, é diferenciar a parte de administracao da do site!

 

 

precisava q qnd a URL comecasse com uma data DD-MM-YYY seguida do que for ele mandasse pra ?q=webbuilder/exibipagina/$1 e qnd comecasse com ADM (ou qqr outra coisa) ele mandasse para ?q=$1/$2

 

abracooos!

Compartilhar este post


Link para o post
Compartilhar em outros sites

qnd comecasse com uma data DD-MM-YYY seguida do que for ele mandasse pra ?q=webbuilder/exibipagina/$1

qnd comecasse com ADM (ou qqr outra coisa) ele mandasse para ?q=$1/$2

 

 

?q=webbuilder/exibipagina/$1

03/11/2011/alguma-coisa.html

 

quais paginas vão receber a ER???

Compartilhar este post


Link para o post
Compartilhar em outros sites

a data na url na vdd nao serve para nada na framework!

 

ela so serve para diferenciar o site do painel administrativo!

 

o que vem depois da data vai ser o titulo da pagina a ser exibida, que é o que eu preciso passar de argumento para a framework ?q=webbuilder/exibe_pagina/$1

 

webbuilder = modulo (webbuilder.class.php)

exibe_pagina = funcão do modulo

$1 = argumento

 

 

abracos!

 

Resolvi o problema com php...

 

 

tratei pelo php o que ele recebe de url!

 

implementei a framework para receber o url e ela executar as classes!

 

 

hehehehe

 

 

vlw aew Criatividade Zero!!!!

 

 

abracooos!

Compartilhar este post


Link para o post
Compartilhar em outros sites

entendi, você usa como 'mascara'

 

ja tentou assim?

RewriteRule ^site/([0-9]+)-([0-9]+)-([0-9]+)-([a-zA-Z-]+)/$ ?q=webbuilder/exibir_pagina/$4

www.xx.com.br/site/05-11-2011-alguma-coisa

 

 

[0-9]{1,2}

isso funciona?

confesso que nunca vi essa regra

Compartilhar este post


Link para o post
Compartilhar em outros sites

na teoria funciona.... o problema eh q eu nao manjo muito de aplicar regex nessas condicoes!!! nao entendo nada disso! uahuahuA

 

 

mas vlw msm assim!

 

 

abracos!

Compartilhar este post


Link para o post
Compartilhar em outros sites

foi resolvido em off???

:seta:

Resolvi o problema com php...

 

tratei pelo php o que ele recebe de url!

 

implementei a framework para receber o url e ela executar as classes!

 

Carlos Eduardo

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.