buenas... ilustre y como se hace para la apariencia de la tienda "front end", como se haría entonces
@cristinasuazo48844 жыл бұрын
Excelente trabajo, muchas gracias por la información !!
@netcad3d10 ай бұрын
Te devuelve en la pos 0 vacio porque explode() agarra el valor de la izquierda del separador que en este caso es el "/" sino tenes nada antes del "/" entonces es normal que devuelva 0, hay que tener en cuenta que hace tambien REQUEST_URI que a diferencia de cualquier otro metodo que agarre el PORT, request_uri solo agarra el request de la barra de direcciones que siempre esta despues del puerto. Osea, quitando el puerto lo que sigue es la uri que comienza por un espacio vacio seguido de la barra, seguido de otra cosa, la barra y asi hasta el infinito y mas alla. saludos.
@patricioscida39493 жыл бұрын
Excelente video, gracias
@hugohv104 жыл бұрын
Muy buen tutorial amigo!
@Guacatate3 жыл бұрын
Gracias por hacer este vídeo, es muy útil y fácil de entender, sin embargo, el código que colocaste para lo de las uris, va a quedar en ese index.php? o se va a mover a otra ubicación?
@Jorgedcmz873 жыл бұрын
Como estás? Sigo exactamente estos pasos pero al tratar de ingresar a /content/1 sin el php me indica que no existe (404 not found). Estoy realizando esto sobre un hosting, no estaría entendiendo como corregirlo.
@NickPashkov3 жыл бұрын
Hola! Depende de tu host, ya sea que es nginx o apache la configuración es diferente. Debes buscar cómo redireccionar todas las peticiones a index.php para que funcione
@espiritullama3 жыл бұрын
Hola, si tengo mi apache no va funcionar esto? me arroja el error 404, existe una forma en la que pueda configurar apache para que trabaje de esta forma
@NickPashkov3 жыл бұрын
Claro, para eso ocupas configurar el archivo htaccess para que redireccione todas las peticiones a index.php, aqui te paso un link mediatemple.net/community/products/all/204643080/how-do-i-redirect-my-site-using-a-.htaccess-file
@espiritullama3 жыл бұрын
@@NickPashkov muchas gracias, eres muy amable
@espiritullama3 жыл бұрын
no entiendo por qué sale este error: Internal Server Error The server encountered an internal error or misconfiguration and was unable to complete your request. Please contact the server administrator at webmaster@localhost to inform them of the time this error occurred, and the actions you performed just before this error. More information about this error may be available in the server error log. Apache/2.4.38 (Debian) Server at localhost Port 8080
@espiritullama3 жыл бұрын
voy a investigar para ver qué tengo malo
@espiritullama3 жыл бұрын
Yo estoy trabajando con docker pero creo que esto puede ayudar a todas las personas que tengan el mismo problema, voy a dejar la solución. * Solución 1 (gente que trabaja sin docker), editen el archivo /etc/apache2/sites-enabled/000-default.conf, cambien el contenido por esto: ServerAdmin webmaster@localhost DocumentRoot /var/www/html RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^ /index.php [QSA,L] ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined *Solución 2 (gente que trabaja con docker): -Lo primero es crear un archivo con extensión .conf, por ejemplo rest.conf -Luego, agregan la configuración del virtualhost de la parte 1. -Por último, agreguen esto en su Dockerfile : RUN a2enmod rewrite COPY rest.conf /etc/apache2/sites-enabled/000-default.conf
@Henry_Nunez4 жыл бұрын
Hola amigo, me hubiese gustado que empezaras diciendo con que sistema operativo vas a trabajar: Windows ? Linux ? etc.
@NickPashkov4 жыл бұрын
Hola gracias por tu comentario! Particularmente en este tutorial puedes seguir los mismos pasos para todos los sistemas operativos, lo único que cambiaría es la instalación de php (que en windows tendrias que agregar el directorio al path), pero lo demás es practicamente igual. Saludos!
@jazminlemusvera67294 жыл бұрын
I'm proud of you
@chechomancr4 Жыл бұрын
Min 19:10 añado una mejora para obtener la URI: $uri = implode('/', array_slice(explode('/', $_SERVER['SCRIPT_NAME']), 0, -1)) . '/'; $uri = substr(rawurldecode(($_SERVER["REQUEST_URI"] ?? "")), strlen($uri)); if (str_contains($uri, '?')) { $uri = substr($uri, 0, strpos($uri, '?')); } $uri = '/' . trim($uri, '/'); var_dump("uri: $uri");