¿Cómo configurar Apache para XAMPP en Mac OS X Lion para usar mod_rewrite?

1

Soy totalmente novato cuando se trata de .htaccess o Apache. No sé cómo funciona.

Mis URL son como http://localhost/category.php?category=something y me gustaría obtener el valor variable como algo en category.php pero me gustaría mostrar la URL como http://localhost/something

¿Cómo puedo hacer esto? Por favor ayuda. Gracias de antemano.

    
pregunta R. David 22.09.2013 - 22:54

1 respuesta

1

No he probado esta cadena exacta pero en tu archivo htaccess puedes probar:

Options +FollowSymLinks

RewriteEngine On

 RewriteCond %{QUERY_STRING} ^(.*&)category=([^&]+)(&.*)?$ [NC]

 RewriteRule ^category\.php$ /%2? [R=301,L]

¿Qué tan familiarizado estás con las expresiones regulares? Ese es probablemente el mayor obstáculo para superar con mod_rewrite.

Esta versión en particular está diseñada para funcionar con múltiples parámetros (opcionalmente) y la categoría puede ser la primera o la primera. Los otros parámetros, si están presentes, simplemente se descartan, aún se envían a su código php, simplemente no aparecen en la URL.

    
respondido por el Neil Neyman 23.09.2013 - 07:09

Lea otras preguntas en las etiquetas