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

.htaccess en modo YouTube

Estas en el tema de .htaccess en modo YouTube en el foro de Apache en Foros del Web. Hola, tengo un problema con el rewrite siguiente: RewriteRule ^/?([^/]*\?|[^\./]*)[:;,\.]*$ usuarios.php?veruser=$1 este rewrite hace que se vea de la siguiente manera /GoticoDH llamando a la ...
  #1 (permalink)  
Antiguo 29/03/2007, 09:48
Avatar de GoticoDH  
Fecha de Ingreso: enero-2007
Ubicación: debajo del puente
Mensajes: 13
Antigüedad: 17 años, 10 meses
Puntos: 0
Exclamación .htaccess en modo YouTube

Hola, tengo un problema con el rewrite siguiente:
RewriteRule ^/?([^/]*\?|[^\./]*)[:;,\.]*$ usuarios.php?veruser=$1

este rewrite hace que se vea de la siguiente manera /GoticoDH llamando a la siguiente pagina usuarios.php?veruser=GoticoDH

http :// miweb/ GoticoDH (separado para no activar los links)

tipo de YouTube:

http :// youtube / christiancarlos

y eso llama a profile.php?user=christiancarlos o profile?user=christiancarlos

pero bueno con ese script no tengo problemas, el problema que sucede es cuando quiero entrar al index me manda a como si estuviese entrando a usuarios.php?veruser=

http :// miweb /

haber si alguien me da una mano con esto, si hay alguna manera de usar el

rewriteRewriteRule ^/?([^/]*\?|[^\./]*)[:;,\.]*$ usuarios.php?veruser=$1

pero excluyendo a index o index.php

espero haberme hecho entender.
  #2 (permalink)  
Antiguo 29/03/2007, 12:29
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, 8 meses
Puntos: 55
Re: .htaccess en modo YouTube

Tendrás que usar un RewriteCond (condición) justo antes del RewriteRule (regla), para decirle al mod rewrite que la regla sólo hay que aplicarla si se da la condición. Obviamente, esta condición es que la página solicitada no sea el índice. Sería algo parecido a esto:

RewriteCond %{REQUEST_URI} !^/index.php$
__________________
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.
  #3 (permalink)  
Antiguo 29/03/2007, 14:03
Avatar de GoticoDH  
Fecha de Ingreso: enero-2007
Ubicación: debajo del puente
Mensajes: 13
Antigüedad: 17 años, 10 meses
Puntos: 0
Exclamación Re: .htaccess en modo YouTube

hola ferny hice lo que me dijiste de poner el
RewriteCond %{REQUEST_URI} !^/index.php$

pero sigue sin funcionar bueno creo no me explique bien

el problema es lo siguiente: el index se muestra normal si pongo de la siguiente manera

http :// miweb /index o http :// miweb / index.php

pero cuando pongo
http :// miweb / lo normal es que muestre el index pero no lo hace. de frente me llama al archivo usuarios.php?veruser= y despues del "/" lo toma como un usuario en blanco.

haber si me dices como lo puedo hacer para q el rewrite no funcione cuando no haya ningun caracter despues del "/".
  #4 (permalink)  
Antiguo 29/03/2007, 14:30
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, 8 meses
Puntos: 55
Re: .htaccess en modo YouTube

Entonces añade esto:

RewriteCond %{REQUEST_URI} !^/$
__________________
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.
  #5 (permalink)  
Antiguo 29/03/2007, 14:35
Avatar de GoticoDH  
Fecha de Ingreso: enero-2007
Ubicación: debajo del puente
Mensajes: 13
Antigüedad: 17 años, 10 meses
Puntos: 0
Re: .htaccess en modo YouTube

amigo ferny sigue sin funcionar... aqui te dejo mi .htaccess para que veas si esta bien o mal.

Código:
<FilesMatch "\.(inc|tpl|h|ihtml|sql|ini|conf|class|bin|spd|theme|module)$">
deny from all
</FilesMatch>

<Limit GET PUT POST>
  Order Allow,Deny
  Allow from all
</Limit>

RewriteEngine on

RewriteCond %{REQUEST_URI} !^/index.php$
RewriteCond %{REQUEST_URI} !^/index$
RewriteCond %{REQUEST_URI} !^/$

RewriteRule ^index index.php

RewriteRule ^/?([^/]*\?|[^\./]*)*$ usuarios.php?veruser=$1
espero que teniendo estos datos si pueda salir
  #6 (permalink)  
Antiguo 29/03/2007, 15:03
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, 8 meses
Puntos: 55
Re: .htaccess en modo YouTube

Código:
<FilesMatch "\.(inc|tpl|h|ihtml|sql|ini|conf|class|bin|spd|theme|module)$">
deny from all
</FilesMatch>

<Limit GET PUT POST>
  Order Allow,Deny
  Allow from all
</Limit>

RewriteEngine on

RewriteCond %{REQUEST_URI} !^/index.php$ [NC,OR]
RewriteCond %{REQUEST_URI} !^/index$ [NC,OR]
RewriteCond %{REQUEST_URI} !^/$ [NC]

RewriteRule ^/?([^/]*\?|[^\./]*)*$ http://www.tudominio.com/usuarios.php?veruser=$1
¿Y así?
__________________
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.
  #7 (permalink)  
Antiguo 29/03/2007, 15:29
Avatar de GoticoDH  
Fecha de Ingreso: enero-2007
Ubicación: debajo del puente
Mensajes: 13
Antigüedad: 17 años, 10 meses
Puntos: 0
Re: .htaccess en modo YouTube

amigo sigue sin funcionar, y le agregue un [ L , N S ] al final y nada.

lo puse separado por que me da error el vbulletin cuando lo posteo junto
  #8 (permalink)  
Antiguo 30/03/2007, 03:56
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, 8 meses
Puntos: 55
Re: .htaccess en modo YouTube

Cambia los [NC,OR] por [NC] en mi ejemplo anterior
__________________
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.
  #9 (permalink)  
Antiguo 30/03/2007, 14:38
Avatar de GoticoDH  
Fecha de Ingreso: enero-2007
Ubicación: debajo del puente
Mensajes: 13
Antigüedad: 17 años, 10 meses
Puntos: 0
Re: .htaccess en modo YouTube

nada amigo ferny creo que ya fue.
  #10 (permalink)  
Antiguo 30/03/2007, 15:51
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, 8 meses
Puntos: 55
Re: .htaccess en modo YouTube

Esta tiene que funcionar por coj***

Código:
RewriteCond %{REQUEST_URI} !^/index\.php [NC]
RewriteCond %{REQUEST_URI} !^/index [NC]
RewriteCond %{REQUEST_URI} !^/ [NC]
RewriteRule ^/?([^/]*\?|[^\./]*)*$ http://www.tudominio.com/usuarios.php?veruser=$1
Y digo que tiene que funcionar pq es un copiar y pegar de mi .htaccess de mi servidor
__________________
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.
  #11 (permalink)  
Antiguo 30/03/2007, 16:51
Avatar de GoticoDH  
Fecha de Ingreso: enero-2007
Ubicación: debajo del puente
Mensajes: 13
Antigüedad: 17 años, 10 meses
Puntos: 0
Re: .htaccess en modo YouTube

nada man, lo copie y lo pegue en mi Servidor Local localhost y nada, ahora lo que me hace es me redireciona a
usuarios . php ? veruser =
quedando

h t t p : // localhost/ usuarios . php ? veruser =

el rewrite q me pusiste para cambiar por mi dominio lo puse
h t t p : // localhost /
pero nada
ah y cuando pongo

h t t p : // localhost / miusuario

me redirecciona tambien a

h t t p : // localhost / usuarios . php ? veruser =

uso php5 y apache2 para mi localhost

Última edición por GoticoDH; 30/03/2007 a las 16:57
  #12 (permalink)  
Antiguo 31/03/2007, 04:38
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, 8 meses
Puntos: 55
Re: .htaccess en modo YouTube

Pues ni idea De momento se me ocurre que falta una condición más y es que si se llama a usuarios.php entonces no se tiene que "ejecutar" la regla. Yo estoy asumiendo que la regla está correcta, pero por si las moscas te la cambio un poco:

Código:
RewriteCond %{REQUEST_URI} !^/usuarios\.php.*$ [NC]
RewriteCond %{REQUEST_URI} !^/index.*$ [NC]
RewriteCond %{REQUEST_URI} !^/ [NC]
RewriteRule ^(.*)/?([^/]*\?|[^\./]*)*$ $1/usuarios.php?veruser=$2
__________________
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.
  #13 (permalink)  
Antiguo 02/05/2007, 09:12
Avatar de el cirujano  
Fecha de Ingreso: mayo-2003
Ubicación: Frente al PC
Mensajes: 609
Antigüedad: 21 años, 5 meses
Puntos: 3
Re: .htaccess en modo YouTube

amigos y si lo colocas asi?

Código PHP:
RewriteCond %{REQUEST_URI} !^/usuarios.php.*$ [NC]
RewriteCond %{REQUEST_URI} !^/index.*$ [NC]

RewriteRule ^(.*)/?([^/]*?|[^./]*)*$ $1/usuarios.php?veruser=$
__________________
CSS2 + AJAX + PHP + MySQL, una mezcla sin competencia!!!!!!
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 09:53.