Foros del Web » Administración de Sistemas » Apache »

mod_rewrite

Estas en el tema de mod_rewrite en el foro de Apache en Foros del Web. Alguién tiene los pasos paa activar el mod_rewrite en apache 2....
  #1 (permalink)  
Antiguo 21/02/2008, 14:47
Avatar de grovervas
Usuario no validado
 
Fecha de Ingreso: junio-2002
Ubicación: Perú
Mensajes: 306
Antigüedad: 21 años, 10 meses
Puntos: 0
mod_rewrite

Alguién tiene los pasos paa activar el mod_rewrite en apache 2.
  #2 (permalink)  
Antiguo 21/02/2008, 16:38
Avatar de TheViejo  
Fecha de Ingreso: marzo-2007
Ubicación: Delante de mi Vetusto PC.
Mensajes: 29
Antigüedad: 17 años, 1 mes
Puntos: 3
Re: mod_rewrite

Hola.

Para activar el mod_rewrite, si mal no recuerdo es de la siguiente manera :


Abre el archivo httpd.conf que esta alojado en la carpeta conf del directorio de apache.

Busca la linea:
#LoadModule rewrite_module modules/mod_rewrite.so

y subtituyela por
LoadModule rewrite_module modules/mod_rewrite.so

Sin el # del principio.

En un principio esto es todo. Solo necesitas un archivo .htaccess con la clausula

RewriteEngine on
Rewriterule ^loquesea/(.+)/(.+) loquesea.php


Un saludo.
  #3 (permalink)  
Antiguo 22/02/2008, 01:14
Avatar de ferny
Il capo della mafia
 
Fecha de Ingreso: febrero-2002
Ubicación: Al final del cable
Mensajes: 10.080
Antigüedad: 22 años, 2 meses
Puntos: 55
Re: mod_rewrite

También hay que cambiar un Allowoverride none por Allowoverride all
__________________
www.mundodivx.com || www.mundodivx.org

Pon tu mano en un horno caliente durante un minuto y te parecerá una hora.
Siéntate junto a una chica preciosa durante una hora y te parecerá un minuto.
Eso es la relatividad.
  #4 (permalink)  
Antiguo 22/05/2008, 10:45
Avatar de 00TUX  
Fecha de Ingreso: abril-2008
Ubicación: Tijuana
Mensajes: 57
Antigüedad: 16 años
Puntos: 1
Respuesta: mod_rewrite

El Allowoverride no se necesita cambiar, eso es solo para poder saltarte la configuracion de apache y configurar todo desde un .htaccess pero tienes que poner:

Options MultiViews

Y tambien encender el motor de rewrite

RewriteEngine on

Te quedaria algo asi:

Código:
NameVirtualHost *
<VirtualHost *>
        ServerAdmin webmaster@localhost

        RewriteEngine on
        RewriteLog /var/log/rewrite.log
        RewriteLogLevel 1

        RewriteRule ^/ucpc/(.*)$ /ucpc.php?mode=$1 [PT]

        DocumentRoot /var/www/
        <Directory />
                Options FollowSymLinks
                AllowOverride None
        </Directory>
        <Directory /var/www/>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride None
                Order allow,deny
                allow from all
                # This directive allows us to have apache2's default start page
                # in /apache2-default/, but still have / go to the right place
                RedirectMatch ^/$ /apache2-default/
        </Directory>

        ScriptAlias /cgi-bin/ /home/enrique/cgi-bin/
        <Directory "/home/enrique/cgi-bin">
                AllowOverride None
                Options ExecCGI -MultiViews +SymLinksIfOwnerMatch
                Order allow,deny
                Allow from all
        </Directory>

        ErrorLog /var/log/apache2/error.log

        # Possible values include: debug, info, notice, warn, error, crit,
        # alert, emerg.
        LogLevel warn

        CustomLog /var/log/apache2/access.log combined
        ServerSignature On

    Alias /doc/ "/usr/share/doc/"
    <Directory "/usr/share/doc/">
        Options Indexes MultiViews FollowSymLinks
        AllowOverride None
        Order deny,allow
        Deny from all
        Allow from 127.0.0.0/255.0.0.0 ::1/128
    </Directory>

</VirtualHost>
Ese es el sitio virtual por default de debian solo el agregue rewrite para este ejemplo
  #5 (permalink)  
Antiguo 22/05/2008, 10:46
Avatar de 00TUX  
Fecha de Ingreso: abril-2008
Ubicación: Tijuana
Mensajes: 57
Antigüedad: 16 años
Puntos: 1
Respuesta: mod_rewrite

Por cierto en lugar de usar Option Indexes te recomiendo Option -Indexes de otra manera en donde no tengas un index.html o .php lo que sea que este en el DirectoryIndex Apache te mostrara el Index of de tu folder.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:26.