Mod Reescribe el código sin cambiar la URL en la barra de direcciones

Mod Reescribe el código sin cambiar la URL en la barra de direcciones

yo cuando llamohttp://www.mysite.in/abc/xyzdebería aparecerhttp://www.mysite.in/abc/xyz/index.phppero la URL no cambia en la barra de direcciones y debería funcionar sin "/" en la dirección. Por favor, alguien me ayude con el código .htaccess para Apache 2.2.

Nota: No debería enumerar el contenido del directorio, debería mostrar la página. URL compatible con SEO.

Gracias Sreekanth

Respuesta1

Así es como lo hice. Agregué el siguiente código a la carpeta raíz .htaccess.

Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /
RewriteRule ^(abx/xyz.html)/?$ $1/index.php [L,NC]

Y agregué el siguiente código al archivo .htaccess dentro de la carpeta xyz.html

DirectorySlash Off
Directoryindex index.php
Options -Indexes

Respuesta2

Necesitas configurar DirectoryIndex index.phpy Options -Indexes.

Ambas deberían ser configuraciones predeterminadas en cualquier instalación de Apache/PHP.

Algo parece roto en su configuración.

información relacionada