
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.php
y Options -Indexes
.
Ambas deberían ser configuraciones predeterminadas en cualquier instalación de Apache/PHP.
Algo parece roto en su configuración.