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

1

Sono totalmente newbie quando si tratta di .htaccess o Apache. Non so come funziona.

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

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

    
posta R. David 22.09.2013 - 22:54
fonte

1 risposta

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]

Che familiarità hai con le espressioni regolari? Questo è probabilmente il più grande ostacolo da superare con mod_rewrite.

Questa particolare versione ha lo scopo di funzionare per più parametri (facoltativamente) e la categoria può essere prima o non prima. Gli altri parametri, se presenti, vengono semplicemente scartati - vengono comunque inviati al tuo codice php, ma non appaiono nell'URL.

    
risposta data 23.09.2013 - 07:09
fonte

Leggi altre domande sui tag