Herramientas  
Antiguo 06/12/07, 00:32:36   #1
Avatar de juker12
Juker


Mac Points: 64.882, Nivel: 26
Mac Points: 64.882, Nivel: 26 Mac Points: 64.882, Nivel: 26 Mac Points: 64.882, Nivel: 26
Subir Nivel: 50%, 2.568 MacPoints
Subir Nivel: 50% Subir Nivel: 50% Subir Nivel: 50%
Actividad: 99%
Actividad: 99% Actividad: 99% Actividad: 99%
Puntos + enviados: 217
Puntos + recibidos 644
Puntos - enviados: 8
Puntos - recibidos: 13
Ingreso: mar 2006
juker12 has a reputation beyond repute
.: 101
User owns 1x Mac OS X User owns 1x Director User owns 1x Fotografía
Activar mod_rewrite en Apache Server Mac OS X

Seguro que alguno de vosotros os ha pasado por la cabeza tener en vuestro Mac OS X una web o portal que necesite mod_rewrite para las urls cortas.

Hoy dia cualquier blog lo necesita como wordpress u otros foros. Si eres webmaster y te gusta tener tus diseños a mano para editar, este post te va a gustar.

En principio no requiere complicacion alguna, cuando leas las primeras lineas te sonara bastante por que se hace igual que en Linux o Windows.

Solo hay un pequeño detalle para Mac OS X.

Manos a la obra

En Terminal escribe:

defaults write com.apple.finder AppleShowAllFiles TRUE

killall Finder

Explicacion, para ver todos los ocultos.

Abre /etc/httpd/httpd.conf

Busca LoadModule rewrite_module libexec/httpd/mod_rewrite.so y descomentala

Busca AddModule mod_rewrite.c y descomentala

Busca AllowOverride All y comprueba que esta en el directorio de tus documentos

Busca AccessFileName .htaccess y descomenta

Retaura Apache

sudo apachect2l restart



En TU_USUARIO/Library/WebServer/Documents procura que este un archivo .htaccess creado con TexEdit por ejemplo

Y ahora el truco por que no funciona en Mac OS X normalmente

Y el truco esta en que en /etc/httpd/users TU_USUARIO

abres TU_USUARIO.conf y cambias la primera linea por esto

Options All
AllowOverride All
  Responder Con Cita
Voto + a juker12 :
Antiguo 24/03/09, 21:43:17   #2
Avatar de camilosaldias
Principiante


Puntos + enviados: 13
Puntos + recibidos: 1
Puntos - enviados: 0
Puntos - recibidos: 0
Ingreso: dic 2007
Ubicación: Santiago (Chile)
camilosaldias tiene una aureola espectacular alrededor
.: 10
Servirá en Mac OS X Leopard Server (10.5.5)?
  Responder Con Cita
Antiguo 21/05/09, 01:06:35   #3
Avatar de Xsagti
Applesan@ Active


Mac Points: 2.837, Nivel: 6
Mac Points: 2.837, Nivel: 6 Mac Points: 2.837, Nivel: 6 Mac Points: 2.837, Nivel: 6
Subir Nivel: 27%, 813 MacPoints
Subir Nivel: 27% Subir Nivel: 27% Subir Nivel: 27%
Actividad: 2%
Actividad: 2% Actividad: 2% Actividad: 2%
Puntos + enviados: 163
Puntos + recibidos 38
Puntos - enviados: 17
Puntos - recibidos: 1
Ingreso: sep 2006
Ubicación: Sabadell
Xsagti tiene una aureola espectacular alrededor
.: 18
Me estoy volviendo loco para utilizar el mod_rewrite en Leopard. Bueno es en el primer server que lo pruebo. Y no hay manera.

He modificado /etc/httpd/httpd.conf

Código:
<Directory />
    Options All
    AllowOverride All
    Order deny,allow
    Deny from all
</Directory>
Código:
<Directory "/Volumes/Server">
    Options All
    AllowOverride All
    Order allow,deny
    Allow from all
</Directory>>
he descomentado la linia
Código:
LoadModule rewrite_module libexec/apache2/mod_rewrite.so
También he modificado /etc/httpd/users TU_USUARIO
Aunque creo que en mi caso no hace falta, ya que la carpeta del servidor lo tengo en otro disco duro.

He creado archivos .htacces , tanto en la raíz, como en carpetas. Y no hay manera.

Si hago un phpinfo, me comenta que el modulo esta activado.

El archivo ya lo habia modificado para el servidor web que tenia, y no habia tenido ningún problema, pero no he podido renovar el dominio, y no lo puedo probar allí. Redirigia la pagina de error sin problema.

He leído bastante por internet, he probado ejemplos, y no ser si es que hoy estoy tonto, o que pasa.

Estoy intentando redirigir lo tipico. index.php?seccion=XXXX&categoria=XXXXX por /XXXX/XXXX.
De momento me conformo con lo básico.

Archivo .htacces, en la raíz. Dos archivos alice.html, y bob.html. Siempre me muestra el alice.html.
Código:
RewriteEngine on
RewriteRule ^alice.html$ bob.html
Ni esto tan simple me funciona.


Haber si alguien me puede realizar un ayudita. Se lo agradecería mucho.

Gracias de antemano, ha quien pierda el tiempo para leer el post.
  Responder Con Cita
Herramientas
Artículos relacionados
Tema Autor Foro Respuestas Último mensaje
Problemas servidor Apache Xsagti Servidores / Webmasters 3 29/09/08 22:28:45
Instalar servidor Apache y MySQL Cocacolacowboy Mac OS X 1 21/08/08 15:43:39
ATV 1.1 activar ssh lara Hardware Macintosh General 2 25/02/08 17:34:30
Tutorial Apache 2, PHP5 y MySql en Mac OS X 10.5 Leopard Client juker12 Servidores / Webmasters 2 05/11/07 20:32:53
Apache, phpmyadmin, postgreSQL, mysql-server patton Servidores / Webmasters 2 29/12/06 06:07:15
Marcar Como Leídos
Foro Applesana
Applesana.es ©2010
La zona horaria es GMT +1. Ahora son las 20:30:42.