Centos 6.3 Apache activar mod_rewrite y no parseea el php

Tema: 

Que tal amigos, recurro a ustedes por que tengo un problema y espero que lo puedan ayudar.

instale un centos 6.3 , e instale apache, mysql y php del los cuales funciona bien , pero tengo que utilizar una web con urls limpios, y cambio la configuracion en mi httpd.conf

AllowOverride None a AllowOverride All

el problema es que no parsea el php, por alguna razon ... si lo pongo en none si funciona el php y lo pongo en all muestra el codigo cuando llamo a la pagina.

ni el phpinfo(); se salva ...

alguien tiene idea de lo que sucede?

esta es la configuración de mi .htaccess

# Turn on URL rewriting
RewriteEngine On

# Installation directory
RewriteBase /tramite/

# Protect hidden files from being viewed

Order Deny,Allow
Deny From All

# Protect application and system files from being viewed
RewriteRule ^(?:application|modules|system)\b.* index.php/$0 [L]

# Allow any files or directories that exist to be displayed directly
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

# Rewrite all other URLs to index.php/URL
RewriteRule .* index.php/$0 [PT]

Comentarios

Por qué en lugar de usar

Imagen de deathUser

Por qué en lugar de usar AllowOverride All pones la configuración directamente en el httpd.conf ...???

AllowOverride All tiene una penalización en cada REQUEST, ya que va a buscar por un .htaccess si la configuración está en el archivo global de configuración (o en uno de sus módulos) la configuración ya está en memoria y evitas accesos innecesarios a disco.

Lo del AllowOverride All se creó para cuando no tienes acceso al archivo global de configuración, como en un hosting compartido...

bye
;)

AllowOverride All en el archivo global

AllowOverride All esta en el archivo httpd.conf y el manual pedia cambiar eso, lo demas esta en .htaccess, en todo caso no tienes un manual de los firmes :D por qeu lo que he encontrado no me ayuda en nada, si lo pongo funciona pero no parsea el php y si no lo pongo funciona el PHP pero no funiona el url limpio ... :S para romperse la cabeza XD

JAJAJAJAJA ...

Imagen de deathUser

JAJAJAJAJA ...

Creo que no me entendiste, al idea es:

  • Deja en AllowOverride None
  • Coloca todo el contenido del archivo .htaccess directamente en el httpd.conf en la sección que corresponda para el rewrite (RTFM)

Con eso debería funcionar, a no ser que alguna de las directivas entre en conflicto con la configuración del módulo PHP si es que este está configurado como módulo y no como cgi ...

bye
;)

Para mi que las directivas

Imagen de deathUser

Para mi que las directivas que te están dando el problema son estas:

# Allow any files or directories that exist to be displayed directly
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

Prueba comentando al menos
# RewriteCond %{REQUEST_FILENAME} !-f

O ambas a ver si así se interpreta el PHP ...

bye
;)