Ir para conteúdo

POWERED BY:

Arquivado

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

Massa191

problema rewriterule URL Amigavel

Recommended Posts

Olá Amigos

 

Estou com um problema com .htacess para fezer 2 tipos e redirecionamentos

 

com o código .htacess abaixo eu redireciono tudo certinho para index.php , e lá eu trato as querys conforme a estrutura do site.

Funciona direitinho.

RewriteEngine On
RewriteCond %{REQUEST_URI} !\.(?:jpe?g|gif|bmp|ico|png|tiff|css|js|mp4|swf|pdf|xml)$ [NC]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^(.*)?$ index.php/$1 [L,NS] 

e com o codigo .htacess abaixo , ele redireciona a query para ver_foto.php. Também funciona certinho.

RewriteEngine On
RewriteCond %{REQUEST_URI} !\.(?:jpe?g|gif|bmp|ico|png|tiff|css|js|mp4|swf|pdf|xml)$ [NC]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^foto/(.*/)?$ ver_foto.php/$1 [L,NS]

Até aí tudo bem , mas o problema é que eu preciso fazer as duas coisas no mesmo .htacess , e como meu conhecimento de apache se resume ao pai dos burros , Mr. google , estou meio perdido aqui.

 

Já tentei diversas RewriteCond , estudei regex , mas tá difícil. Estou quase entregando os pontos e fazendo o redirecionamento por php mesmo , mas como a esperança é a última que morre , resolvi solicitar a ajuda de alguma alma caridosa por aqui.

 

O sódigo que consegui montar foi este abaixo , mas dá INTERNAL ERROR 500

RewriteEngine On
RewriteCond %{REQUEST_URI} !\.(?:jpe?g|gif|bmp|ico|png|tiff|css|js|mp4|swf|pdf|xml)$ [NC]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^foto/(.*/)?$ ver_foto.php/$1 [L,NS]

RewriteCond %{REQUEST_URI} !^(ver_foto|index|thumb)\.php(.*)?$
RewriteCond %{QUERY_STRING} !^foto/(.*/)?$
RewriteRule ^(.*)?$ index.php/$1 [L,NS] 

Alguém se habilita ???

 

Abraço
Marcos Peli

Compartilhar este post


Link para o post
Compartilhar em outros sites

RESOLVIDO !!!!!!!!

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^(foto/.*)$ /ver_foto.php/$1 [QSA,L]
RewriteCond %{REQUEST_URI} !\.(?:jpe?g|gif|bmp|ico|png|tiff|css|js|mp4|swf|pdf|xml)$ [NC]
RewriteCond %{REQUEST_URI} !/(index|ver_foto|thumb)\.php
RewriteRule ^(.*)$ /index.php/$1 [QSA,L]
RewriteCond %{ENV:REDIRECT_STATUS} !=200

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.