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

mod_rewrite para hosting pago

Estas en el tema de mod_rewrite para hosting pago en el foro de Apache en Foros del Web. Hola a todos. He leido el artículo de zonaphp donde hablan de mod_rewrite. Probé haciendo mi .htaccess y funciona bien en mi PC después de ...
  #1 (permalink)  
Antiguo 26/01/2005, 10:00
Avatar de Takitei  
Fecha de Ingreso: septiembre-2004
Ubicación: Venezuela
Mensajes: 1.231
Antigüedad: 19 años, 7 meses
Puntos: 5
mod_rewrite para hosting pago

Hola a todos.

He leido el artículo de zonaphp donde hablan de mod_rewrite. Probé haciendo mi .htaccess y funciona bien en mi PC después de reiniciar Apache. Pero cuando subo el .htaccess a mi servidor, no funciona, debido a que no puedo reiniciar el Apache.

El método con PHP no me parece fiable, es recargar el server PHP, interpretar, etc.... sin necesidad. Y el último método correspondiente a 404 error, es muy... pirata , no me gusta.

¿Hay alguna otra forma de implementar este sistema en un server pago?
__________________
Takitei
Ingeniarte.com
DannyHerran.com
"Dadme un punto de apoyo y moveré la tierra" - Arquímedes.
  #2 (permalink)  
Antiguo 26/01/2005, 10:53
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 4 meses
Puntos: 129
Pues .. sería recomendable que te contactaras con tu proveedor (ya que pagas= exige) y ves que posibilidad hay de usar tus .htacces de ese tipo ..

Un saludo,
  #3 (permalink)  
Antiguo 26/01/2005, 13:26
Avatar de Takitei  
Fecha de Ingreso: septiembre-2004
Ubicación: Venezuela
Mensajes: 1.231
Antigüedad: 19 años, 7 meses
Puntos: 5
:S ... para ello mi proveedor tiene que reiniciar el server y habilitarme el módulo ¿cierto?...

¿Existe alguna forma de saber si el módulo esta activo?...

(Cluster, llevas 21 mil posts... por dios... para ya!)
__________________
Takitei
Ingeniarte.com
DannyHerran.com
"Dadme un punto de apoyo y moveré la tierra" - Arquímedes.
  #4 (permalink)  
Antiguo 26/01/2005, 13:30
Avatar de jesusbet
(Desactivado)
 
Fecha de Ingreso: mayo-2004
Ubicación: Monterrey, MX
Mensajes: 2.667
Antigüedad: 20 años
Puntos: 2
haz el scrip de infophp:

<?php
phpinfo();
?>

subelo y checa si está activo
  #5 (permalink)  
Antiguo 26/01/2005, 15:57
Avatar de Takitei  
Fecha de Ingreso: septiembre-2004
Ubicación: Venezuela
Mensajes: 1.231
Antigüedad: 19 años, 7 meses
Puntos: 5
Efectivamente. SI esta habilitado:

mod_auth_passthrough, mod_log_bytes, mod_bwlimited, mod_php4, mod_frontpage, mod_ssl, mod_setenvif, mod_so, mod_auth, mod_access, mod_rewrite, mod_alias, mod_userdir, mod_actions, mod_imap, mod_asis, mod_cgi, mod_dir, mod_autoindex, mod_include, mod_status, mod_negotiation, mod_mime, mod_log_config, mod_env, http_core

¿Entonces por qué no funciona?...

El contenido de mi .htaccess es el siguiente:

Código HTML:
#Activamos el mod_rewrite
RewriteEngine on
#Le indicamos como re-escribir la URL
RewriteRule /news/(.+) /index.php?show=news&id=$1
En mi PC tuve que reiniciar el Apache, pero en un server pago no creo que esto sea posible. ¿Qué puedo hacer?
__________________
Takitei
Ingeniarte.com
DannyHerran.com
"Dadme un punto de apoyo y moveré la tierra" - Arquímedes.

Última edición por Takitei; 26/01/2005 a las 15:59
  #6 (permalink)  
Antiguo 26/01/2005, 16:32
Avatar de xknown  
Fecha de Ingreso: diciembre-2004
Ubicación: Cusco - Perú
Mensajes: 2.248
Antigüedad: 19 años, 4 meses
Puntos: 7
Hola, hasta donde sé no se necesita reiniciar el servidor para que funcione .htaccess, prueba con lo siguiente:
Código:
RewriteEngine On
RewriteRule ^news/(.+)/?$ /index.php?show=news&id=$1
Saludos
__________________
Alex Concha
Buayacorp - Programación y Diseño
  #7 (permalink)  
Antiguo 26/01/2005, 17:47
Avatar de Takitei  
Fecha de Ingreso: septiembre-2004
Ubicación: Venezuela
Mensajes: 1.231
Antigüedad: 19 años, 7 meses
Puntos: 5
Ok, hice lo que me dijistes, y cuando me dirijo a:

http://tecnopedia.com/news/20

Tarda muchísimo en cargar y además, no me carga los estilos CSS. ¿Por qué ocurre eso?
__________________
Takitei
Ingeniarte.com
DannyHerran.com
"Dadme un punto de apoyo y moveré la tierra" - Arquímedes.
  #8 (permalink)  
Antiguo 26/01/2005, 18:37
Avatar de xknown  
Fecha de Ingreso: diciembre-2004
Ubicación: Cusco - Perú
Mensajes: 2.248
Antigüedad: 19 años, 4 meses
Puntos: 7
Se demora porque las rutas de la imágenes (y hojas de estilo) son relativas:
Código HTML:
Por ejemplo para la imágen para RSS
<img src="images/rss.gif" />
reemplaza por 
<img src="/images/rss.gif" />

Para las hojas de estilo
<link rel="stylesheet" href="style.css" type="text/css" />
reemplaza por:
<link rel="stylesheet" href="/style.css" type="text/css" /> 
Tendrías que realizar el cambio siempre y cuando valga la pena...

Saludos
__________________
Alex Concha
Buayacorp - Programación y Diseño
  #9 (permalink)  
Antiguo 26/01/2005, 20:27
Avatar de Takitei  
Fecha de Ingreso: septiembre-2004
Ubicación: Venezuela
Mensajes: 1.231
Antigüedad: 19 años, 7 meses
Puntos: 5
Bahh por dios, ¿no hay una forma de hacerlo sin tener que modificar mi web por completo?

Probé modificando mi htaccess para que mis URLs quedaran del tipo:

http://tecnopedia.com/new20

Y funciona perfecto. Ahora... ¿qué debo hacer para que Google indexe mis páginas?... ¿cómo Google sabrá que mi http://tecnopedia.com/index.php?show=news&id=20 equivale a
http://tecnopedia.com/new20 ?
__________________
Takitei
Ingeniarte.com
DannyHerran.com
"Dadme un punto de apoyo y moveré la tierra" - Arquímedes.
  #10 (permalink)  
Antiguo 27/01/2005, 18:30
Avatar de Takitei  
Fecha de Ingreso: septiembre-2004
Ubicación: Venezuela
Mensajes: 1.231
Antigüedad: 19 años, 7 meses
Puntos: 5
¿Alguien?.... sube sube sube discimuladamente.
__________________
Takitei
Ingeniarte.com
DannyHerran.com
"Dadme un punto de apoyo y moveré la tierra" - Arquímedes.
  #11 (permalink)  
Antiguo 28/01/2005, 05:27
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 4 meses
Puntos: 129
Takitei

El módulo de Apache mod_Rewrite .. no tiene nada que ver con PHP .. así que tus preguntas o aclaraciones debes enfocarlas a la própia documentación de ese módulo (y ver como trabaja) .. a que es lo que realmente está haciendo (trabajando cabeceras HTTP lo cual implica cierto conocimiento del protocolo HTTP) .. Y de que es lo que realmente hace un "buscador" cuando visita tu sitio.

Moví tu pregunta a este foro para que te aclaren las dudas .. (pero antes no estaría de más que leas sobre lo que te he comentado).

Un saludo,
  #12 (permalink)  
Antiguo 28/01/2005, 09:33
Avatar de Takitei  
Fecha de Ingreso: septiembre-2004
Ubicación: Venezuela
Mensajes: 1.231
Antigüedad: 19 años, 7 meses
Puntos: 5
OK, gracias Cluster...

¿Alguien me ayuda?
__________________
Takitei
Ingeniarte.com
DannyHerran.com
"Dadme un punto de apoyo y moveré la tierra" - Arquímedes.
  #13 (permalink)  
Antiguo 17/02/2005, 17:15
Avatar de nitrouz  
Fecha de Ingreso: agosto-2003
Ubicación: Buenos Aires, Argentina
Mensajes: 78
Antigüedad: 20 años, 8 meses
Puntos: 0
Por ahí te conviene ponerlo así:

Código:
RewriteEngine On
RewriteRule ^news/(.+).html /index.php?show=news&id=$1
Así google ve las nocitias como si fueran HTMLs

Saludos
__________________
Cristian Conedera
Mi Web: BothMedia.com, Diseño y Desarrollo
Mi Blog: nitrousBLOG*
  #14 (permalink)  
Antiguo 17/02/2005, 17:48
Avatar de Takitei  
Fecha de Ingreso: septiembre-2004
Ubicación: Venezuela
Mensajes: 1.231
Antigüedad: 19 años, 7 meses
Puntos: 5
Lo tomaré en cuenta. Mil gracias!
__________________
Takitei
Ingeniarte.com
DannyHerran.com
"Dadme un punto de apoyo y moveré la tierra" - Arquímedes.
  #15 (permalink)  
Antiguo 18/02/2005, 13:41
Avatar de nitrouz  
Fecha de Ingreso: agosto-2003
Ubicación: Buenos Aires, Argentina
Mensajes: 78
Antigüedad: 20 años, 8 meses
Puntos: 0
Una pregunta!
Como hiciste para que este en el raíz?
o sea para que sea...

http://www.midominio.com/variable/

Saludoss! espero tu respuesta
__________________
Cristian Conedera
Mi Web: BothMedia.com, Diseño y Desarrollo
Mi Blog: nitrousBLOG*
  #16 (permalink)  
Antiguo 18/02/2005, 14:06
Avatar de nitrouz  
Fecha de Ingreso: agosto-2003
Ubicación: Buenos Aires, Argentina
Mensajes: 78
Antigüedad: 20 años, 8 meses
Puntos: 0
Código:
RewriteEngine On
RewriteRule ^hosting_(.+)/?$ /prueba.php?pais=$1
Ya lo hice, pero si la direccione esta así...

http://www.midominio.com/hosting_argentina/

El valor de la variable es "argentina/" a pesar de que esta el ?$
que dice que es opcional... que hago!!! ????

Ayudaaa
__________________
Cristian Conedera
Mi Web: BothMedia.com, Diseño y Desarrollo
Mi Blog: nitrousBLOG*

Última edición por nitrouz; 18/02/2005 a las 14:11
  #17 (permalink)  
Antiguo 18/02/2005, 14:15
Avatar de Takitei  
Fecha de Ingreso: septiembre-2004
Ubicación: Venezuela
Mensajes: 1.231
Antigüedad: 19 años, 7 meses
Puntos: 5
Yo lo puse asi:

RewriteEngine On
RewriteRule new(.+) index.php?show=news&id=$1

Y para Linux es asi:

RewriteEngine On
RewriteRule new(.+) /index.php?show=news&id=$1

No pongas esa barra opcional. Eso no hace falta. Un saludo!
__________________
Takitei
Ingeniarte.com
DannyHerran.com
"Dadme un punto de apoyo y moveré la tierra" - Arquímedes.
  #18 (permalink)  
Antiguo 21/02/2005, 16:34
Avatar de RUX
RUX
 
Fecha de Ingreso: enero-2004
Ubicación: Las Palmas de Gran Canari
Mensajes: 566
Antigüedad: 20 años, 3 meses
Puntos: 0
Alguien sabe donde hay algún manual sobre rewrite que explique todos esos parametros? es que estoy perdido. Gracias

SALUDOS
__________________
Rux.es - Sitio Personal | IslaRock.com - Todo Rock
  #19 (permalink)  
Antiguo 21/02/2005, 17:24
Avatar de nitrouz  
Fecha de Ingreso: agosto-2003
Ubicación: Buenos Aires, Argentina
Mensajes: 78
Antigüedad: 20 años, 8 meses
Puntos: 0
Si te refieres a (.+) y esos parecídos...
El manual que tienes q buscar es de expresiones regulares.

Para darte una idea de mod_rewrite en http://www.zonaphp.com/articulo30.php

Saludos!
__________________
Cristian Conedera
Mi Web: BothMedia.com, Diseño y Desarrollo
Mi Blog: nitrousBLOG*
  #20 (permalink)  
Antiguo 21/02/2005, 17:44
Avatar de Jony.  
Fecha de Ingreso: noviembre-2004
Ubicación: Chile!
Mensajes: 497
Antigüedad: 19 años, 6 meses
Puntos: 0
Cita:
Iniciado por nitrouz
Código:
RewriteEngine On
RewriteRule ^hosting_(.+)/?$ /prueba.php?pais=$1
Ya lo hice, pero si la direccione esta así...

http://www.midominio.com/hosting_argentina/

El valor de la variable es "argentina/" a pesar de que esta el ?$
que dice que es opcional... que hago!!! ????

Ayudaaa
Bueno veo que lo estas haciendo en PHP, lo que me gustaría precisar si dentro de la tabla precisaste algun campo con el nombre del país, como primera cosa.

Como segunda cosa dentro de la consulta pusiste algo asi:

WHERE `pais`='$pais'

Saludos cordiales,
Jonathan
__________________
*CL* Jonathan / Te amo en todo momento y por siempre...
Webjimenez - Mis fotos personales - Hospedaje web a tu medida por $ 5 dolares
  #21 (permalink)  
Antiguo 21/02/2005, 17:46
Avatar de RUX
RUX
 
Fecha de Ingreso: enero-2004
Ubicación: Las Palmas de Gran Canari
Mensajes: 566
Antigüedad: 20 años, 3 meses
Puntos: 0
Lo estuve leyendo pero no me funciona... mi web es del tipo:

?modulo=var1$id=var2

Yo le he aplicado esto:
RewriteRule /(.+)/(.+) /?modulo=$1&id=$2

pero no parece funcionar

SALUDOS
__________________
Rux.es - Sitio Personal | IslaRock.com - Todo Rock
  #22 (permalink)  
Antiguo 22/02/2005, 05:56
Avatar de nitrouz  
Fecha de Ingreso: agosto-2003
Ubicación: Buenos Aires, Argentina
Mensajes: 78
Antigüedad: 20 años, 8 meses
Puntos: 0
En teoría tendría que funcionar... por ahi, si estas probandolo de manera local, no configuraste bien el modulo. Sino prueba esto que dijo xknow

Código PHP:
RewriteRule ^/(.+)/(.+)?$ /index.php?modulo=$1&id=$
o sino

Código PHP:
RewriteRule ^modulo/(.+)/(.+)?$ /index.php?modulo=$1&id=$

Saludos
__________________
Cristian Conedera
Mi Web: BothMedia.com, Diseño y Desarrollo
Mi Blog: nitrousBLOG*
  #23 (permalink)  
Antiguo 22/02/2005, 06:04
Avatar de RUX
RUX
 
Fecha de Ingreso: enero-2004
Ubicación: Las Palmas de Gran Canari
Mensajes: 566
Antigüedad: 20 años, 3 meses
Puntos: 0
si funciona si en lugar de / pongo - y un .html al final, pero por lo visto si pongo / lo interpreta como un directorio y va en su busca... mi hosting es de pago... alguna otra ayuda?. Gracias
__________________
Rux.es - Sitio Personal | IslaRock.com - Todo Rock
  #24 (permalink)  
Antiguo 28/02/2005, 21:37
Avatar de ignacio_giri  
Fecha de Ingreso: febrero-2003
Ubicación: Argentina, Rosario
Mensajes: 585
Antigüedad: 21 años, 2 meses
Puntos: 0
Me interesa este post, me ha funcionado con:

RewriteEngine On
RewriteRule new(.+) index.php?show=news&id=$1

pero yo no quiero un prefijo como "new", lo quiero sin nada, y cuando lo quito, me tira error en la consulta, que podrá ser?

Saludos
__________________
Ignacio
  #25 (permalink)  
Antiguo 01/03/2005, 16:28
Avatar de Takitei  
Fecha de Ingreso: septiembre-2004
Ubicación: Venezuela
Mensajes: 1.231
Antigüedad: 19 años, 7 meses
Puntos: 5
RewriteEngine On
RewriteRule (.+) index.php?show=news&id=$1

Un saludo.
__________________
Takitei
Ingeniarte.com
DannyHerran.com
"Dadme un punto de apoyo y moveré la tierra" - Arquímedes.
  #26 (permalink)  
Antiguo 01/03/2005, 21:57
Avatar de ignacio_giri  
Fecha de Ingreso: febrero-2003
Ubicación: Argentina, Rosario
Mensajes: 585
Antigüedad: 21 años, 2 meses
Puntos: 0
estemmmm, lo probaste alguna vez?
es que anda, lo probé asi y nada...

bah, en realidad anda, lo puse así:

RewriteEngine On
RewriteRule (.+) micrositio.php?idcliente=$1

con eso anda, pero me tira un error en la consulta:

$consulta = mysql_query( "SELECT * FROM $tabla WHERE idcliente = $idcliente ORDER BY datos_empresa ASC" ) ;

la variable $idcliente no me la tome, cuando intento imprimirla, se cree que la variable es "micrositio.php"

que puede ser?

Saluds
__________________
Ignacio

Última edición por ignacio_giri; 01/03/2005 a las 22:01
  #27 (permalink)  
Antiguo 02/03/2005, 05:46
Avatar de Takitei  
Fecha de Ingreso: septiembre-2004
Ubicación: Venezuela
Mensajes: 1.231
Antigüedad: 19 años, 7 meses
Puntos: 5
$consulta = mysql_query( "SELECT * FROM $tabla WHERE idcliente = $_GET[idcliente] ORDER BY datos_empresa ASC" ) ;
__________________
Takitei
Ingeniarte.com
DannyHerran.com
"Dadme un punto de apoyo y moveré la tierra" - Arquímedes.
  #28 (permalink)  
Antiguo 02/03/2005, 11:24
Avatar de ignacio_giri  
Fecha de Ingreso: febrero-2003
Ubicación: Argentina, Rosario
Mensajes: 585
Antigüedad: 21 años, 2 meses
Puntos: 0
si, ya probe con eso tambien y tampoco funciona, el error esta en el htaccess

porque si pongo:
RewriteEngine On
RewriteRule a(.+) micrositio.php?idcliente=$1

esa "a", como prefijo, me la toma, si yo lo quiero dejar en blanco, me pasa eso de la consulta

Saludos.
__________________
Ignacio
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:12.