/ / Barra con Riscritto URL Apache - apache, riscrittura mod

Slash con URL Apache Riscrivi - apache, mod-rewrite

Il file .htaccess con regole di riscrittura mod esiste al file .htaccess nella cartella public_html

L'utente va all'URL http://www.thedomain.com/download/myfile

Le regole Mod-Rewrite dovrebbero in effetti indicare al server di accedere all'URL: http://www.thedomain.com/download.php?index=myfile

Come posso farlo su un server Apache senza creare un'altra directory denominata "download"? Sto avendo problemi con la normale procedura a causa della barra.

risposte:

0 per risposta № 1

Assicurati di avere multiviews spente, mod_rewrite è caricato, quindi aggiungi queste regole al file htaccess nel tuo radice del documento:

Options -Multiviews
RewriteEngine On
RewriteRule ^download/(.*)$ /download.php?index=$1 [L,QSA]

È anche possibile aggiungerlo nella configurazione di vhost ma con una barra iniziale subito dopo ^:

Options -Multiviews
RewriteEngine On
RewriteRule ^/download/(.*)$ /download.php?index=$1 [L,QSA]