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

No quita el .php

Estas en el tema de No quita el .php en el foro de Apache en Foros del Web. Hola tengo este codigo en .thaccess, si quito el .php de la direccion no me da error, pero claro yo en las direcciones "<a>" tengo ...
  #1 (permalink)  
Antiguo 14/08/2010, 04:06
 
Fecha de Ingreso: marzo-2009
Mensajes: 480
Antigüedad: 15 años, 7 meses
Puntos: 1
No quita el .php

Hola tengo este codigo en .thaccess, si quito el .php de la direccion no me da error, pero claro yo en las direcciones "<a>" tengo puesto ejemplo.php.

Lo que quiero es que en las direcciones se quite el .php y en la url el .php tambien este quitado...

Esto como lo puedo hacer?


#RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ $1.php [L,QSA]
  #2 (permalink)  
Antiguo 14/08/2010, 21:38
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 6 meses
Puntos: 2135
Tema movido desde PHP a Apache
  #3 (permalink)  
Antiguo 14/08/2010, 23:37
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años, 6 meses
Puntos: 1517
Respuesta: No quita el .php

Que se quite automático, es decir del archivo, no se puede, ya que lo indicaste tú. Lo que debes hacer es re-escribir las direcciones y que no contenga la extensión .php, luego htaccess le indica a Apache como debe interpretar las direcciones.
Código Apache:
Ver original
  1. # % -> puedes borrar esta línea, es para evitar un error con el highlight
  2. RewriteEngine On
  3. RewriteCond %{REQUEST_FILENAME} !-f
  4. RewriteCond %{REQUEST_FILENAME} !-d
  5. RewriteRule ^(.*)$ $1.php [L,QSA]
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos

Etiquetas: php
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 00:55.