Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] Problema ocultar extensiones .htaccess

Estas en el tema de Problema ocultar extensiones .htaccess en el foro de PHP en Foros del Web. Tengo esto puesto en mi .htaccess: @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código PHP: Ver original RewriteEngine On     RewriteBase /     RewriteCond % { REQUEST_FILENAME } ...
  #1 (permalink)  
Antiguo 23/05/2013, 14:58
Avatar de mdromed  
Fecha de Ingreso: septiembre-2009
Mensajes: 389
Antigüedad: 14 años, 7 meses
Puntos: 8
Problema ocultar extensiones .htaccess

Tengo esto puesto en mi .htaccess:

Código PHP:
Ver original
  1. RewriteEngine On
  2.     RewriteBase /
  3.     RewriteCond %{REQUEST_FILENAME} !-f
  4.     RewriteCond %{REQUEST_FILENAME} !-d
  5.     RewriteRule ^(.*)$ $1.php [L,QSA]

pero no hace ni caso. No me oculta la extension php de la url que es lo que deberia hacer.

Hay que activar alguna otra cosa para que funcione?

Cabe decir que otras reglas q tengo con RewriteCond si que funcionan.
Solo esta no me funciona.
  #2 (permalink)  
Antiguo 24/05/2013, 01:29
Avatar de repara2  
Fecha de Ingreso: septiembre-2010
Ubicación: München
Mensajes: 2.445
Antigüedad: 13 años, 7 meses
Puntos: 331
Respuesta: Problema ocultar extensiones .htaccess

http://www.google.de/search?client=u...No3S4QSd54GgCg
__________________
Fere libenter homines, id quod volunt, credunt.
  #3 (permalink)  
Antiguo 24/05/2013, 02:40
Avatar de mdromed  
Fecha de Ingreso: septiembre-2009
Mensajes: 389
Antigüedad: 14 años, 7 meses
Puntos: 8
Respuesta: Problema ocultar extensiones .htaccess


Muy gracioso pero ¿De donde te crees que vengo?
Ya he mirado en Google y en 200 paginas mas y en todas ellas me muestran el mismo codigo que os muestro.

AYUDA PLEASE!
  #4 (permalink)  
Antiguo 25/05/2013, 06:26
Avatar de mdromed  
Fecha de Ingreso: septiembre-2009
Mensajes: 389
Antigüedad: 14 años, 7 meses
Puntos: 8
Respuesta: Problema ocultar extensiones .htaccess

Alguien coherente puede ayudarme?
  #5 (permalink)  
Antiguo 25/05/2013, 06:39
 
Fecha de Ingreso: septiembre-2006
Mensajes: 139
Antigüedad: 17 años, 7 meses
Puntos: 14
Respuesta: Problema ocultar extensiones .htaccess

La coherencia también está relacionada con la consulta correcta de esas 200 páginas.

Aunque de forma escueta repara2 te ha contestado, nada más ver el primer enlace de esa búsqueda que afirmas haber realizado habrías dado con la solución si lo hubieses aplicado de forma correcta.

http://www.katharsix.com/ocultar-ext...l-con-htaccess

Y recuerda, al menos esa persona se ha dignado a contestar aunque no te haya aportado lo que querías.

Saludos cordiales.
Francisco J.
  #6 (permalink)  
Antiguo 25/05/2013, 06:45
Avatar de mdromed  
Fecha de Ingreso: septiembre-2009
Mensajes: 389
Antigüedad: 14 años, 7 meses
Puntos: 8
Respuesta: Problema ocultar extensiones .htaccess

Cita:
Iniciado por geofran80 Ver Mensaje
La coherencia también está relacionada con la consulta correcta de esas 200 páginas.

Aunque de forma escueta repara2 te ha contestado, nada más ver el primer enlace de esa búsqueda que afirmas haber realizado habrías dado con la solución si lo hubieses aplicado de forma correcta.

http://www.katharsix.com/ocultar-ext...l-con-htaccess

Y recuerda, al menos esa persona se ha dignado a contestar aunque no te haya aportado lo que querías.

Saludos cordiales.
Francisco J.
Creo que no es manera de responder la que ha tenido, yo solo pido ayuda y espero recibirla como yo intento ayudar cuando mi conocimiento lo permite.
Mi pregunta es muy sencilla ¿Esta mal el codigo que he mostrado en el post?

Espero q alguien pueda ayudarme.

Por cierto no se a q te refieres con " esas 200 páginas."

Muchas gracias a todos por responder.
  #7 (permalink)  
Antiguo 25/05/2013, 06:52
Avatar de mdromed  
Fecha de Ingreso: septiembre-2009
Mensajes: 389
Antigüedad: 14 años, 7 meses
Puntos: 8
Respuesta: Problema ocultar extensiones .htaccess

De todas formas donde no me funciona es en localhost (en mi servidor web local).

Que puedo hacer?
  #8 (permalink)  
Antiguo 25/05/2013, 06:52
 
Fecha de Ingreso: septiembre-2006
Mensajes: 139
Antigüedad: 17 años, 7 meses
Puntos: 14
Respuesta: Problema ocultar extensiones .htaccess

Cita:
Iniciado por mdromed Ver Mensaje
Muy gracioso pero ¿De donde te crees que vengo?
Ya he mirado en Google y en 200 paginas mas y en todas ellas me muestran el mismo codigo que os muestro.

AYUDA PLEASE!
A esas 200 páginas me refería.

¿Y crees que tu forma de contestar a alguien que te da un link y te contesta es correcta? Creo que me he perdido algo... Porque tu sí pides alguien "coherente" como dices con lo cual no consideras coherente que no te den en la medida que quieres la respuesta solicitada. ¿Y esa respuesta tuya es una forma correcta de agradecer?

Si revisas el enlace que te puse veras que tu código no es el que usa esa web, y si esa web funciona ¿porque cambiar el código?

En fin ...
  #9 (permalink)  
Antiguo 25/05/2013, 06:54
 
Fecha de Ingreso: septiembre-2006
Mensajes: 139
Antigüedad: 17 años, 7 meses
Puntos: 14
Respuesta: Problema ocultar extensiones .htaccess

Echa un vistazo al patrón MVC que usa Jaisiel en esta web

http://www.dlancedu.com

En el video de htaccess lo explica perfectamente.

Saludos.
Francisco J.
  #10 (permalink)  
Antiguo 25/05/2013, 06:59
 
Fecha de Ingreso: septiembre-2006
Mensajes: 139
Antigüedad: 17 años, 7 meses
Puntos: 14
Respuesta: Problema ocultar extensiones .htaccess

Aquí está el vídeo en concreto, aunque para un correcto funcionamiento debes atender al resto de vídeos,

http://www.dlancedu.com/framework-mv...C3%A1sico.html

Saludos.
Francisco J.
  #11 (permalink)  
Antiguo 26/05/2013, 10:26
Avatar de mdromed  
Fecha de Ingreso: septiembre-2009
Mensajes: 389
Antigüedad: 14 años, 7 meses
Puntos: 8
Respuesta: Problema ocultar extensiones .htaccess

Cita:
Iniciado por geofran80 Ver Mensaje
A esas 200 páginas me refería.

¿Y crees que tu forma de contestar a alguien que te da un link y te contesta es correcta? Creo que me he perdido algo... Porque tu sí pides alguien "coherente" como dices con lo cual no consideras coherente que no te den en la medida que quieres la respuesta solicitada. ¿Y esa respuesta tuya es una forma correcta de agradecer?

Si revisas el enlace que te puse veras que tu código no es el que usa esa web, y si esa web funciona ¿porque cambiar el código?

En fin ...

Mira no ha sido mi intencion molestar a nadie con mi consulta.
Te agradezco la ayuda.
Pero sigue sin funcionarme y no entiendo por que.
Gracias de nuevo
  #12 (permalink)  
Antiguo 26/05/2013, 11:05
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Problema ocultar extensiones .htaccess

¿Exactamente que parte no te funciona?

Deberías dar mas detalles, ya que no es posible adivinar ni leer tu mente para ver lo que obtienes.

Te explico, implementar mod_rewrite consiste en dos partes.

a) Las reglas de reescritura en .htaccess
b) Los enlaces de la aplicación

Tener el punto (a) no resuelve por arte de magia el punto (b), ¿sabes a lo que me refiero?

Si en tu aplicación tienes un enlace así:
Código HTML:
<a href="script.php">link</a> 
Y buscas que se vea así: /script/ (sin el .php) entonces debes actualizar tu enlace para que funcione como se espera.

Código HTML:
<a href="/script/">link</a> 
¿Estás cambiando tus enlaces correctamente?

Te repito, tenerlas reglas de mod_rewrite no cambia tus enlaces de tus scripts, su objetivo es reescribir dichos enlaces de manera interna cuando el servidor recibe una petición, no más.

Así, cuando pones en el navegador /script/ se reescribe discretamente a script.php y ya.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #13 (permalink)  
Antiguo 26/05/2013, 11:41
 
Fecha de Ingreso: septiembre-2006
Mensajes: 139
Antigüedad: 17 años, 7 meses
Puntos: 14
Respuesta: Problema ocultar extensiones .htaccess

Cita:
Iniciado por mdromed Ver Mensaje
Mira no ha sido mi intencion molestar a nadie con mi consulta.
Te agradezco la ayuda.
Pero sigue sin funcionarme y no entiendo por que.
Gracias de nuevo
Lo sé, pero a veces hay que ser un poco más respetuoso con quienes te contestan, por escasa que pueda ser la respuesta.

Yo simplemente dí mi opinión ya que me sentí bastante mal cuando leí eso de "...alguien coherente ..."

Todos estamos aquí para ayudarnos unos a otros, a veces podemos acertar más o menos con nuestras cuestiones y respuestas, pero al menos esa persona se dignó a loguearse, ver tu post, leerlo y contestar.

Por cierto, lanzo una cuestión. Imagínate que esa respuesta "escasa" en la que te mencionan un link con una cadena de búsqueda en Google te aporta la solución. Sin embargo, una respuesta que habrías considerado más acorde a lo que esperabas, te aporta un error y te desvía en el código de lo que pretendes. Puede ser que esa respuesta que consideras más acertada sea al final contraproducente para tus fines ... a veces las apariencias de una respuesta se evalúan a la ligera pero pueden llegar a sorprender por escasas que sean.

Simplemente me refería a eso.

Sí lo sé, me he enrollado mucho sin ser el tema, pero simplemente agradezco cualquier respuesta, sea del tipo que sea. Y sé que tú en el fondo lo haces igual.

Bueno a lo que vamos ... una consulta ¿has habilitado mod_rewrite en los módulos de APACHE?

Si usas XAMP, WAMP, etc. en WAMP por ejemplo pulsando click izquierdo del ratón sobre el icono que aparece justo al lado del reloj en la barra de tareas, podrás ver que te muestra APACHE - APACHE MODULES - REWRITE MODULE. Habilítalo si no está habilitado.

Puede que en tu servidor de hosting sí lo esté pero en local no.

Saludos cordiales y disculpa no era mi intención tampoco ser brusco, simplemente como usuario del foro expuse lo que pensaba.

Francisco J.
  #14 (permalink)  
Antiguo 27/05/2013, 05:35
Avatar de mdromed  
Fecha de Ingreso: septiembre-2009
Mensajes: 389
Antigüedad: 14 años, 7 meses
Puntos: 8
Respuesta: Problema ocultar extensiones .htaccess

Cita:
Iniciado por geofran80 Ver Mensaje
Lo sé, pero a veces hay que ser un poco más respetuoso con quienes te contestan, por escasa que pueda ser la respuesta.

Yo simplemente dí mi opinión ya que me sentí bastante mal cuando leí eso de "...alguien coherente ..."

Todos estamos aquí para ayudarnos unos a otros, a veces podemos acertar más o menos con nuestras cuestiones y respuestas, pero al menos esa persona se dignó a loguearse, ver tu post, leerlo y contestar.

Por cierto, lanzo una cuestión. Imagínate que esa respuesta "escasa" en la que te mencionan un link con una cadena de búsqueda en Google te aporta la solución. Sin embargo, una respuesta que habrías considerado más acorde a lo que esperabas, te aporta un error y te desvía en el código de lo que pretendes. Puede ser que esa respuesta que consideras más acertada sea al final contraproducente para tus fines ... a veces las apariencias de una respuesta se evalúan a la ligera pero pueden llegar a sorprender por escasas que sean.

Simplemente me refería a eso.

Sí lo sé, me he enrollado mucho sin ser el tema, pero simplemente agradezco cualquier respuesta, sea del tipo que sea. Y sé que tú en el fondo lo haces igual.

Bueno a lo que vamos ... una consulta ¿has habilitado mod_rewrite en los módulos de APACHE?

Si usas XAMP, WAMP, etc. en WAMP por ejemplo pulsando click izquierdo del ratón sobre el icono que aparece justo al lado del reloj en la barra de tareas, podrás ver que te muestra APACHE - APACHE MODULES - REWRITE MODULE. Habilítalo si no está habilitado.

Puede que en tu servidor de hosting sí lo esté pero en local no.

Saludos cordiales y disculpa no era mi intención tampoco ser brusco, simplemente como usuario del foro expuse lo que pensaba.

Francisco J.
Gracias por tu comprension y ayuda.
Uso xampp server y ya tengo el modulo mod_rewrite activado.
  #15 (permalink)  
Antiguo 27/05/2013, 05:51
 
Fecha de Ingreso: septiembre-2006
Mensajes: 139
Antigüedad: 17 años, 7 meses
Puntos: 14
Respuesta: Problema ocultar extensiones .htaccess

Nada para eso estamos como siempre un placer.

Por cierto, ¿has probado en algún otro equipo con la misma configuración?

Saludos cordiales.
  #16 (permalink)  
Antiguo 27/05/2013, 07:26
Avatar de mdromed  
Fecha de Ingreso: septiembre-2009
Mensajes: 389
Antigüedad: 14 años, 7 meses
Puntos: 8
Respuesta: Problema ocultar extensiones .htaccess

Cita:
Iniciado por geofran80 Ver Mensaje
Nada para eso estamos como siempre un placer.

Por cierto, ¿has probado en algún otro equipo con la misma configuración?

Saludos cordiales.
No. No dispongo de ningun otro equipo
  #17 (permalink)  
Antiguo 27/05/2013, 07:27
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Problema ocultar extensiones .htaccess

Cita:
Iniciado por mdromed Ver Mensaje
No. No dispongo de ningun otro equipo
¿Leíste mi comentario anterior o sólo lees lo primero que ves?
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #18 (permalink)  
Antiguo 27/05/2013, 07:31
Avatar de mdromed  
Fecha de Ingreso: septiembre-2009
Mensajes: 389
Antigüedad: 14 años, 7 meses
Puntos: 8
Respuesta: Problema ocultar extensiones .htaccess

Cita:
Iniciado por pateketrueke Ver Mensaje
¿Exactamente que parte no te funciona?

Deberías dar mas detalles, ya que no es posible adivinar ni leer tu mente para ver lo que obtienes.

Te explico, implementar mod_rewrite consiste en dos partes.

a) Las reglas de reescritura en .htaccess
b) Los enlaces de la aplicación

Tener el punto (a) no resuelve por arte de magia el punto (b), ¿sabes a lo que me refiero?

Si en tu aplicación tienes un enlace así:
Código HTML:
<a href="script.php">link</a> 
Y buscas que se vea así: /script/ (sin el .php) entonces debes actualizar tu enlace para que funcione como se espera.

Código HTML:
<a href="/script/">link</a> 
¿Estás cambiando tus enlaces correctamente?

Te repito, tenerlas reglas de mod_rewrite no cambia tus enlaces de tus scripts, su objetivo es reescribir dichos enlaces de manera interna cuando el servidor recibe una petición, no más.

Así, cuando pones en el navegador /script/ se reescribe discretamente a script.php y ya.

Yo pongo en la barra de direcciones http://localhost/miweb/mipagina con intencion de cargar http://localhost/miweb/mipagina.php pero no se carga.
Me dice que no existe la pagina.
Yo creo que con esto en el .htaccess deberia funcionar no?

Código PHP:
Ver original
  1. RewriteEngine On
  2. RewriteBase /
  3. RewriteCond %{REQUEST_FILENAME} !-f4.
  4. RewriteCond %{REQUEST_FILENAME} !-d5.
  5. RewriteRule ^(.*)$ $1.php [L,QSA]
  #19 (permalink)  
Antiguo 27/05/2013, 07:32
Avatar de mdromed  
Fecha de Ingreso: septiembre-2009
Mensajes: 389
Antigüedad: 14 años, 7 meses
Puntos: 8
Respuesta: Problema ocultar extensiones .htaccess

Cita:
Iniciado por pateketrueke Ver Mensaje
¿Leíste mi comentario anterior o sólo lees lo primero que ves?
Perdona, no lo habia leido
  #20 (permalink)  
Antiguo 27/05/2013, 07:34
Avatar de mdromed  
Fecha de Ingreso: septiembre-2009
Mensajes: 389
Antigüedad: 14 años, 7 meses
Puntos: 8
Respuesta: Problema ocultar extensiones .htaccess

Esto es lo que pone en mi phpinfo:

Loaded Modules mod_rewrite core mod_win32 mpm_winnt http_core mod_so mod_actions mod_alias mod_asis mod_auth_basic mod_auth_digest mod_authn_default mod_authn_file mod_authz_default mod_authz_groupfile mod_authz_host mod_authz_user mod_autoindex mod_cgi mod_dav_lock mod_dir mod_env mod_headers mod_include mod_info mod_isapi mod_log_config mod_mime mod_negotiation mod_proxy mod_proxy_ajp mod_setenvif mod_ssl mod_status mod_php5 mod_perl
  #21 (permalink)  
Antiguo 27/05/2013, 07:58
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Problema ocultar extensiones .htaccess

Cita:
Iniciado por mdromed Ver Mensaje
Yo pongo en la barra de direcciones http://localhost/miweb/mipagina con intencion de cargar http://localhost/miweb/mipagina.php pero no se carga.
Me dice que no existe la pagina.
Yo creo que con esto en el .htaccess deberia funcionar no?

Código PHP:
Ver original
  1. RewriteEngine On
  2. RewriteBase /
  3. RewriteCond %{REQUEST_FILENAME} !-f4.
  4. RewriteCond %{REQUEST_FILENAME} !-d5.
  5. RewriteRule ^(.*)$ $1.php [L,QSA]
A ver, ¿todo lo tienes en una sub-carpeta llamada /miweb/ entonces?

Porque si es así debes ajustar ese detalle en el RewriteBase:
Cita:
RewriteBase /miweb/
Y creo que los flags correctos deberían ser !-f y !-d sin nada más.

Como sea eso debiste revisarlo bien en la documentación, y desde luego, comentar ese detalle porque es imposible adivinar lo que tienes en realidad, los ejemplos y código que muestres no sirven de nada si están fuera de contexto, no más.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #22 (permalink)  
Antiguo 27/05/2013, 08:44
Avatar de mdromed  
Fecha de Ingreso: septiembre-2009
Mensajes: 389
Antigüedad: 14 años, 7 meses
Puntos: 8
Respuesta: Problema ocultar extensiones .htaccess

Cita:
Iniciado por pateketrueke Ver Mensaje
A ver, ¿todo lo tienes en una sub-carpeta llamada /miweb/ entonces?

Porque si es así debes ajustar ese detalle en el RewriteBase:


Y creo que los flags correctos deberían ser !-f y !-d sin nada más.

Como sea eso debiste revisarlo bien en la documentación, y desde luego, comentar ese detalle porque es imposible adivinar lo que tienes en realidad, los ejemplos y código que muestres no sirven de nada si están fuera de contexto, no más.

BIENNNNNNNNNNNNN!!!!!!!!!!!!!!
ERA ESOOOOOOOOOOOOOOOO pateketrueke!!!!!!!!!!!!!!
SORRY DE VERAS POR NO HABER COMENTADO MI ESTRUCTURA DE DIRECTORIOS!

OS LO AGRADEZCO UN MILLON DE VECES y vuelvo a decir que si he ofendido a alguien, por favor disculpadme.

Muchisimas gracias por vuestra ayuda amigos!
  #23 (permalink)  
Antiguo 27/05/2013, 08:46
Avatar de mdromed  
Fecha de Ingreso: septiembre-2009
Mensajes: 389
Antigüedad: 14 años, 7 meses
Puntos: 8
Respuesta: Problema ocultar extensiones .htaccess

Por cierto, ¿hay alguna manera de que si yo escribo en la barra de direcciones del navegador http://localhost/miweb/mipagina.php me quite de ahí el ".php"?
Es decir, querria que quedase solo en la barra: http://localhost/miweb/mipagina

Gracias de nuevo
  #24 (permalink)  
Antiguo 27/05/2013, 09:04
 
Fecha de Ingreso: septiembre-2006
Mensajes: 139
Antigüedad: 17 años, 7 meses
Puntos: 14
Respuesta: Problema ocultar extensiones .htaccess

Nada no te preocupes.

Échale un vistazo a los enlaces que te pasé y ahí verás como organizar tu proyecto siguiendo el patrón MVC.

Saludos cordiales.
Francisco J.
  #25 (permalink)  
Antiguo 21/01/2014, 01:02
Avatar de wmdiseno  
Fecha de Ingreso: noviembre-2013
Ubicación: México
Mensajes: 21
Antigüedad: 10 años, 5 meses
Puntos: 1
Respuesta: Problema ocultar extensiones .htaccess

PAKETETRUEKE! GRACIAS!

por mi parte ando recopilando información .htaccess y si resolvi la duda.

Saludos ;)!

Última edición por wmdiseno; 21/01/2014 a las 01:16

Etiquetas: extensiones, htaccess
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 22:30.