Comment configurer Apache pour XAMPP sur Mac OS X Lion pour utiliser mod_rewrite?

Je suis totalement novice quand il s'agit de. Htaccess ou Apache. Je ne sais pas comment cela fonctionne.

Mes URL sont comme http://localhost/category.php?category=something et j'aimerais get la valeur de la variable comme quelque chose dans category.php mais je voudrais montrer l'URL comme http://localhost/something

Comment puis-je faire ceci? Aidez-nous. Merci d'avance.

Je n'ai pas testé cette string exacte mais dans votre file htaccess vous pouvez essayer:

 Options +FollowSymLinks RewriteEngine On RewriteCond %{QUERY_STRING} ^(.*&)category=([^&]+)(&.*)?$ [NC] RewriteRule ^category\.php$ /%2? [R=301,L] 

À quel point êtes-vous familier avec les expressions régulières? C'est probablement le plus grand obstacle à surmonter avec mod_rewrite.

Cette version particulière est destinée à fonctionner pour plusieurs parameters (facultatif) et la catégorie peut être la première ou la première. Les autres parameters si présents sont simplement mis au rebut – ils sont toujours envoyés à votre code php, n'apparaissent pas dans l'URL.