entre Desarrolladores

Recibe ayuda de expertos

Registrate y pregunta

Es gratis y fácil

Recibe respuestas

Respuestas, votos y comentarios

Vota y selecciona respuestas

Recibe puntos, vota y da la solución

Pregunta

2votos

como resolver el problema en servidor local xamp

tengo un problema peculiar que no logro entender, en practica tengo un archivo htaccess que funcionalmente oculta las extensiones html y php pero cuando ubico este fichero en la carpeta de htdocs de xamp, y hago arrancar mi servidor provoca un error anomalo como el siguiente
el server ha generado un error interno 500 el problema puede ser por un script cgi

el codigo fuente de htaccess es este
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^(.*)$ $1.php

2 Respuestas

1voto

chespy91 Puntos180

& por que no usar otro servidor aparte del xamp para que te levante de manera local,como por ejemplo easyphp,wamp,etc?

3votos

Leonardo-Tadei Puntos227320

Hola @stevenpro97,

es posible que en la configuración de Apache, no tengas habilitado el módulo que se encarga de las reescrituras mod_rewrite y que por eso falle al querer ejecutar las reescrituras.

Adicionalmente, en el log de errores de Apache, deberías tener más detalles del motivo del problema. Buscálo y copialo y pegalo ampliando la pregunta, por si fuera otra cosa.

Saludos cordiales!

PD: no importa que instalador uses: EasyPHP, WAMP, XAMP, etc, siempre se instalará el servidor web Apache, que es el que te está dando problema.

1voto

steven comentado

muchas gracias por responder amablemente, volviendo al punto si tengo habilitado el modwrite en apache ademas tambien esta presente en los modulos del phpinfo.
ulteriormente te informo que mi proyecto y el fichero htaces esta alojado en la carpeta raiz htdocs.
saliendo un momento del tema tiempo atras fracase al crear un dominiovirtual a pesar que segui todos los pasos al pie de la letra
una ultima pregunta como puedo ver ese fichero de log del apache?

1voto

Leonardo-Tadei comentado

La ubicación del log de Apache en MS Windows varía según el mecanismo de instalación (a diferencia de GNU/Linux, en que se encuentra por default siempre en el mismo directorio)

Generalmente en el directorio en dónde está instalado Apache, tiene al mismo nivel un directorio llamado log/ o dentro del directorio de Apache.

Para no estar adivinando, si podés ver el archivo de configuración de Apache, ahí aparece la ruta exacta en la directiva ErrorLog.

Saludos cordiales.

1voto

steven comentado

te muestro solo las ultimas 5 lineas porque es mucho y no creo que pueda caber en un comentario

[Fri Oct 21 00:55:37.829184 2016] [core:alert] [pid 7704:tid 1736] [client ::1:1269] F:/xamp/htdocs/.htaccess: RewriteCond: bad flag delimiters
[Fri Oct 21 00:55:38.957910 2016] [core:alert] [pid 7704:tid 1736] [client ::1:1270] F:/xamp/htdocs/.htaccess: RewriteCond: bad flag delimiters, referer: http://localhost/dashboard/
[Fri Oct 21 01:06:55.136285 2016] [core:alert] [pid 7704:tid 1736] [client ::1:1279] F:/xamp/htdocs/web/LAB/extra/.htaccess: RewriteCond: bad flag delimiters
[Fri Oct 21 01:07:05.149941 2016] [core:alert] [pid 7704:tid 1732] [client ::1:1281] F:/xamp/htdocs/web/LAB/extra/.htaccess: RewriteCond: bad flag delimiters
[Fri Oct 21 01:07:10.959589 2016] [core:alert] [pid 7704:tid 1732] [client ::1:1282] F:/xamp/htdocs/web/LAB/extra/.htaccess: RewriteCond: bad flag delimiters

1voto

Leonardo-Tadei comentado

El error "RewriteCond: bad flag delimiters" es por un espacio o separador mal puesto, por ejemplo, un espacio en dónde no va, o poner llaves en dónde van corchetes o corchetes en dónde van llaves.

No podemos ver el tema de los espacios porque no pusiste las reglas del .htaccess cómo si fuera código en tu pregunta, entonces no vemos exactamente lo mismo que tenés en el archivo.
Podrías ir comentando las líneas una a una hasta encontrar el error...

En los buscadores aparecen varias opciones de problemas posibles.

Saludos cordiales!

Por favor, accede o regístrate para responder a esta pregunta.

Otras Preguntas y Respuestas


...

Bienvenido a entre Desarrolladores, donde puedes realizar preguntas y recibir respuestas de otros miembros de la comunidad.

Conecta