César López
PreguntaMe sale el siguiente error
¡Error del servidor!
Se ha producido un error interno en el servidor y no se ha podido completar su solicitud. Se ha producido un error interno en el servidor y no se ha podido completar su solicitud. O el servidor está sobrecargado o ha habido un fallo en la ejecución de un programa CGI.
Si usted cree que esto es un error del servidor, por favor comuníqueselo al administrador del portal.
Error 500
localhost
Apache/2.4.39 (Win64) OpenSSL/1.1.1b PHP/7.2.18
Creo que es debido a que yo tengo almacenado el documento en localhost/introduccion_php y no directamente en el local host. Este error me aparece cuando creé el .htaccess en la carpeta public. Como puedo solucionar este error
RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^ index.php [QSA, L]

Lorena Pena Verdú
Hola César!
Aunque sea de hace 3 meses te respondo, por si aún no has solucionado el problema y no has podido avanzar. Me ha pasado lo mismo que a ti. Lo he solucionado con estas reglas:
RewriteEngine On RewriteCond %{THE_REQUEST} /public/([^\s?]) [NC] RewriteRule ^ %1 [L,NE,R=302] RewriteRule ^((?!public/).)$ /cursoPhp/public/$1 [L,NC]
A continuación me topé con otro error de permisos, porque Héctor entra directamente a http://localhost:8080/jobs y mi ruta pasa por el directorio public http://localhost/cursoPhp/public/jobs, aún no entiendo bien el por qué pero así consigo que me funcione.
Espero te pueda haber servido de ayuda! un saludo!