2010-12-02 16 views

Respuesta

5

Intente lo siguiente. Lo colocaría como la última regla en su conjunto (es decir, la parte inferior) para que no entre en conflicto con ninguna otra regla.

RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_URI} !\..+$ 
RewriteRule ^(.*)$ /$1.html [R=301,L] 

Esto debería garantizar que la solicitud no es un directorio y que es no termina con algún tipo de extensión. Si se cumplen esas condiciones, se adjuntará la solicitud con .html.

Esto no se ha probado, así que comente si funciona. ;)

+0

Funcionó perfectamente gracias, aunque tuve que colocarlo en la parte superior de la lista de reglas de htaccess. – BrynJ

+0

Bueno. Sí, sin ver todas tus reglas, adiviné. Por lo general, es mejor colocar esto en la parte superior o inferior. Normalmente voy con la parte inferior. –

Cuestiones relacionadas