Come configurare Apache per XAMPP su Mac OS X Lion per usare mod_rewrite?


1

Sono totalmente alle prime armi quando si tratta di .htaccess o Apache. Non so come funzioni.

I miei URL sono come http://localhost/category.php?category=somethinge mi piacerebbe ottenere il valore variabile come qualcosa in category.php, ma mi piacerebbe mostrare l'URL,http://localhost/something

Come posso fare questo? Per favore aiuto. Grazie in anticipo.

Risposte:


1

Non ho provato questa stringa esatta ma nel tuo file htaccess puoi provare:

Options +FollowSymLinks

RewriteEngine On

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

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

Quanto conosci le espressioni regolari? Questo è probabilmente il più grande ostacolo da superare con mod_rewrite.

Questa particolare versione è destinata a funzionare per più parametri (facoltativamente) e la categoria può essere la prima o non la prima. Gli altri parametri se presenti vengono semplicemente scartati: vengono comunque inviati al tuo codice php, ma non vengono visualizzati nell'URL.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.