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

simular archivo .php a .html

Estas en el tema de simular archivo .php a .html en el foro de Apache en Foros del Web. hola. tengo un proyecto de una lista de noticias. el archivos se llama noticias.php. en la pagina las noticais con su detalle. mi pregunta es ...
  #1 (permalink)  
Antiguo 31/01/2012, 15:12
(Desactivado)
 
Fecha de Ingreso: abril-2008
Mensajes: 787
Antigüedad: 16 años, 7 meses
Puntos: 7
Pregunta simular archivo .php a .html

hola. tengo un proyecto de una lista de noticias. el archivos se llama noticias.php. en la pagina las noticais con su detalle. mi pregunta es si se puede cambiar el archivo noticias.php a noticias.html en htaccess, es decir simular que es un archivo html ?.

RewriteEngine on

RewriteRule ^noticia.html noticia.php

saludos.
  #2 (permalink)  
Antiguo 31/01/2012, 18:49
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 17 años, 4 meses
Puntos: 1567
Respuesta: simular archivo .php a .html

si, no hay problema
Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.
  #3 (permalink)  
Antiguo 31/01/2012, 20:43
(Desactivado)
 
Fecha de Ingreso: abril-2008
Mensajes: 787
Antigüedad: 16 años, 7 meses
Puntos: 7
Respuesta: simular archivo .php a .html

cuando probe el codigo .htaccess, no funciono y muestra como archivo no encontrado. bueno es obvio porque no existe el archivo noticias.html.

pero como pregunte antes, como haria para que simule un archivo php a un archivo html ?. esa es mi pregunt emprear.

saludos.
  #4 (permalink)  
Antiguo 31/01/2012, 21:08
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 17 años, 4 meses
Puntos: 1567
Respuesta: simular archivo .php a .html

La regla redirige noticia.html a un noticia.php que está ubicado en la raiz
Código Apache:
Ver original
  1. RewriteRule ^noticia\.html$ /noticia.php
y el link
Código HTML:
Ver original
  1. <a href="noticia.html">noticia</a>
va a mostrar el contenido de noticia.php

__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.
  #5 (permalink)  
Antiguo 31/01/2012, 21:17
(Desactivado)
 
Fecha de Ingreso: abril-2008
Mensajes: 787
Antigüedad: 16 años, 7 meses
Puntos: 7
Respuesta: simular archivo .php a .html

copie la linea de codigo y no me muestra los registros de las noticias. solo cuando borro la extension .html del link alli si me muestra los datos.

Última edición por esaenz22; 31/01/2012 a las 21:20 Razón: correccion de texto.
  #6 (permalink)  
Antiguo 01/02/2012, 05:20
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 17 años, 4 meses
Puntos: 1567
Respuesta: simular archivo .php a .html

No sé que de que registros me hablas, eso solo traduce una expresion (noticias.html) en un nombre de archivo real (noticias.php), y asumo que si estas usando Mod Rewrite, tu .htaccess debe incluir
Código Apache:
Ver original
  1. Options +FollowSymLinks
  2. RewriteEngine On
  3. RewriteRule ^noticia\.html$ /noticia.php


__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.
  #7 (permalink)  
Antiguo 01/02/2012, 07:07
(Desactivado)
 
Fecha de Ingreso: abril-2008
Mensajes: 787
Antigüedad: 16 años, 7 meses
Puntos: 7
Respuesta: simular archivo .php a .html

gracias por responderme. quise decir que al simular noticias.html, no me muestra nada. olvide decirle que si estoy utilizando Mod Rewrite.

asi esta mi codigo apache.

Código Apache:
Ver original
  1. Options +FollowSymLinks +indexes
  2.  
  3. RewriteEngine On
  4.  
  5. # el directorio que esta mostrando el sitio web.
  6. RewriteBase /miproyecto/
  7.  
  8. RewriteCond %{SCRIPT_FILENAME} !-d  
  9. RewriteCond %{SCRIPT_FILENAME} !-f
  10.  
  11. # simular archivos de php a html.
  12.  
  13. RewriteRule ^noticias\.html$ /noticias.php #

P.D. es normal que el tema que he posteado le sea aburrido. lo digo por el smiley que coloco.

saludos.
  #8 (permalink)  
Antiguo 01/02/2012, 07:56
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 17 años, 4 meses
Puntos: 1567
Respuesta: simular archivo .php a .html

supongo que en
RewriteRule ^noticias\.html$ /noticias.php #
el numeral al final, es un error de tipeo, porque si no no te va a funcionar
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.
  #9 (permalink)  
Antiguo 01/02/2012, 08:02
(Desactivado)
 
Fecha de Ingreso: abril-2008
Mensajes: 787
Antigüedad: 16 años, 7 meses
Puntos: 7
Respuesta: simular archivo .php a .html

ups. en el numeral iba a colocar que en esa linea es donde no me muestra nada. es decir, el contenido que hay en la pagina noticia.php. como me indico que colocar en el codigo apache, entonces yo asumi que estaba correcto.

Código Apache:
Ver original
  1. Options +FollowSymLinks +indexes
  2.  
  3. RewriteEngine On
  4.  
  5. # el directorio que esta mostrando el sitio web.
  6. RewriteBase /miproyecto/
  7.  
  8. #si fuera en un directorio raiz, seria asi.
  9. # RewriteBase /
  10.  
  11. RewriteCond %{SCRIPT_FILENAME} !-d  
  12. RewriteCond %{SCRIPT_FILENAME} !-f
  13.  
  14.  
  15. # simular archivo de php a html.
  16. RewriteRule ^noticias-eventos\.html$ /noticias-eventos.php

si mi archivo php tendria como nombre noticias-eventos.php, como seria el codigo ?.

saludos.

Última edición por esaenz22; 01/02/2012 a las 08:20 Razón: correccion de texto.

Etiquetas: htaccess, html, php, rewrite, simular
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 10:12.