Hace varios días tuve una pregunta sobre la eliminación de index.php de la barra de direcciones, por lo que la dirección de la página parece más corta y mejor. La solución más corta de este problema fue (RewriteRule ^index.php/[L,R=301] in the .htaccess file). ¡Y funciona!Parece que los valores POST se pierden cuando se usa .htaccess RewriteRule. Los valores GET son correctos. ¿Como arreglar?
Desde que puse esa cadena en .htaccess, algunas páginas se redirigen a la página principal. Pasé mucho tiempo para adivinar, por qué. Según tengo entendido, la respuesta es: con RewriteRule ^index.php/[L,R=301]
, los parámetros $ _POST no se envían a la página siguiente. $ _GET parámetros están bien. Una vez que elimine RewriteRule ^index.php/[L,R=301]
de .htaccess, todo se vuelve bien, como de costumbre. ¿Por qué ocurre y cómo solucionarlo?
Gracias.
tiene el mismo problema con única bandera [L]. Esto ocurrió al cambiar el alojamiento, así que supongo que esto está, de alguna manera, relacionado con la configuración. – Tsadiq
Aquí hay un buen enlace sobre la bandera [P] :) http://stackoverflow.com/questions/358263/htaccess-is-it-possible-to-redirect-post-data – Tsadiq