/ / Cómo administrar URLs en PHP - php, url, frameworks

Cómo administrar URLs en PHP - php, url, frameworks

Tengo URL como:

example.com/category?id=5,

pero quiero que esta URL parezca

example.com/category/category_name.

Yo uso php puro sin ningún marco. ¿Puedes sugerirme alguna forma de hacerlo?

Respuestas

0 para la respuesta № 1

Esto es algo que debe intentar resolver con su servidor web, no es realmente una pregunta de PHP. Para Apache, el mecanismo se llama modRewrite.

http://roshanbh.com.np/2008/03/url-rewriting-examples-htaccess.html debería ser un comienzo fácil.


0 para la respuesta № 2

Si está bajo Apache, use algún mecanismo .htacces.

De todos modos, su URL embellecida debe contener algunos datos confiables como la identificación de la categoría, no solo el nombre de la categoría (sluggified).

Digamos que quieres una url como:

example.com/category/category_name/id

En su .htaccess, usará una regla como:

RewriteRule   ^example.com/category/([a-z0-9-]+)/(d+)$ /example.com/category?id=$1 [L,R=301]

Consulte la documentación de su web sertver para obtener más detalles explicaciones


0 para la respuesta № 3

busca en usar mod rewrite como parte de apache. Tendrá un archivo .htaccess en la raíz del servidor web (si no es así, cree 1 y luego agregue las reglas que necesita) http://httpd.apache.org/docs/current/mod/mod_rewrite.html

hay un sitio que puede proporcionar una URL desde una página en su sitio y creará el código de modificación de mod para usted

http://www.generateit.net/mod-rewrite/