parte ocultar nombre htaccess extension archivo amigables php .htaccess url mod-rewrite rewrite

php - nombre - ocultar url javascript



Vuelva a escribir la URL con.htaccess para ocultar la extensión de PHP (4)

Concepto de trabajo para mí:

# Options is required by Many HostSevice Options +MultiViews RewriteEngine on # For .php & .html URL''s: RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^([^/.]+)$ $1.php [NC,L] RewriteRule ^([^/.]+)$ $1.html [NC,L]

Utilice este código en la carpeta raíz de su sitio web en el archivo .htaccess: Ejemplo

fuera de línea - wamp / www / YourWebDir

en línea - public_html /

Nota importante: Si no funciona, corrija la configuración de su servidor Wamp: 1) Haga clic con el botón izquierdo en el icono de WAMP 2) Apache 3) Módulos Apache 4) Haga clic con el botón secundario en rewrite_module

Tengo una pregunta, estoy desarrollando un servicio web para una aplicación específica. La semana pasada transferí mi copia de seguridad del servidor1 al servidor2, desde ese momento mi .htaccess ya no funcionará.

La URL de mi servicio web es: http://apps.holtesdesign.nl/inholland/apiv0/

Esta url funciona bien, para cargar el módulo de informe de error: http://apps.holtesdesign.nl/inholland/apiv0/bugreport.php

Pero se suponía que la url era: http://apps.holtesdesign.nl/inholland/apiv0/bugreport

Cuando abra la última url, verá que dará lugar a un error interno del servidor. ¿Sabes cómo es posible?

Mi .htaccess se ve así:

RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME}/.php -f RewriteRule ^(.*)$ $1.php

El servidor se está ejecutando en CentOS, y ya he comprobado si mod_rewrite está funcionando ...

¡Espero que me puedas ayudar chicos!

Aclamaciones,

Jelmer


Esto ocultará la barra inclinada y ocultará .php en los directorios raíz y secundaria.

RewriteEngine On RewriteCond %{THE_REQUEST} ^[A-Z]{3,}/s([^.]+)/.php [NC] RewriteRule ^ %1 [R=301,L] RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME}.php -f RewriteRule ^(.*?)/?$ $1.php [NC,L]


Esto lo arreglará:

RewriteEngine On RewriteCond %{REQUEST_FILENAME}.php -f RewriteCond %{REQUEST_URI} !/$ RewriteRule ^(.*)$ $1/.php

Si no funciona, corrija la configuración de su Wamp Server:

  1. Haga clic con el botón izquierdo en el icono WAMP
  2. apache
  3. Módulos Apache
  4. Haga clic izquierdo en rewrite_module.

prueba esto ... ¡funciona! :)

Options +FollowSymLinks RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME}/.php -f RewriteRule ^(.*)$ $1.php