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

url amigables usando php

Hola resulta que intento que esta url :

http://localhost:8080/acortador/go.php?id=ac5b5

Termine así :

http://localhost:8080/acortador/ac5b5

Usando .htaccess que asta el momento lo tengo asi .

Options +FollowSymLinks
RewriteEngine on

RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-l

RewriteRule ^([A-Za-z0-9-]+)/([A-Za-z0-9-]+)/([A-Za-z0-9-]+)$ go.php?id=$1 [NC,L]

<Files ~ "(.json)">
    Order allow,deny
    Deny from all
</Files>

Igual busco como proteger los archivos .json pero no funciona ninguno el .htaccess se encuentra dentro de la carpeta "acortador" y la variable $id la la capturo así .

$codi = isset($_GET['id']) ? $_GET['id'] : '';

Igual usando .htaccess me gustaría eliminar de las url los .php

Ejemplo
Esto

http://localhost:8080/acortador/admin.php

Por esto

http://localhost:8080/acortador/admin/

Espero me podáis dar una idea de como lograrlo y claro espero haber sido claro en lo que deseo hacer .
Aclaro lo difícil que es realizar esta pregunta desde el celular . se deberia de crear un apk . del sitio

1 Respuesta

-1voto

LeonardoYoel Puntos140

Amigo, hace un tiempo me encontraba en la misma situacion que tu, y encontré un solucion qu eme funcionó muy bine, deja ver si encuentro los link para enviartelos, pero aqui te dejo algo.

Encontré una clase php llamada Route, que tiene dos archivos, uno routew.php y el otro router.php

Esta clase lo que hace es tomarte la URI y procesarla, con esto te olvidas completamente de los .hataccess, que personalmente no me gustan.

Para hacer una URI mas amigable uso UrlFriendly, otra clase muy buena para esto del colega Agustin Rios Reyes, la pueden encontrar en https://github.com no brindo mas seguridad en la url pq no estoy bien seguro, todos los datos los tengo en otro lugar, pero cuando los tenga a mano te lo pongo. Espero te sea útil. Saludos

0voto

Botxtrem-Solutions comentado

Hola amigo igual a mi me gustaría saber mas sobre tu respuesta

Igual encontré las clases pero no se como usarlas para lo que yo busco

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