Domanda

In httpd.conf file che ho AllowOverride FileInfo.Nell' .il file htaccess nel livello superiore del mio webserver con tutti gli altri file, ho questo:

RewriteEngine On
RewriteRule ^downloads/?$ index.php?page=downloads [L,NC]

Ma non funziona.mywebsite/download e mywebsite/downloads/ danno sempre un 404 not found.Qualche idea del perché?Grazie.(mywebsite/indice.php?pagina=downloads non di lavoro).

E ho riavviato apache ogni volta che devo cambiare.

E quando ho messo il codice sopra in httpd.conf, il sito web non anche a carico, a vuoto, spinning safari ruota per sempre.

Il suo bene se faccio solo RewriteEngine On, ma se devo fare qualcos'altro (RewriteBase, RewriteRule), il browser web di trascorrere le età cercando di carico e, infine, dando questo errore:

Safari non può aprire la pagina “http://mk12.gotdns.com/” perché il server dove questa pagina è situato non risponde.

Qualcuno ha idea di cosa c'è di sbagliato?

EDIT:Io sono in grado di fare, per esempio, i file css vietato con la riscrittura, e funziona, ma ogni regola che va dal download di indice.php?pagina=downloads rende il server non risponde (vedi sopra), non importa ciò che la pagina, il sito non carica a tutti.Tutte le idee..?

È stato utile?

Soluzione 4

Ha Funzionato!!Ho inserito il codice nel posto sbagliato.Era in httpd.conf, ma alla fine.Spostare in <Directory> e il suo bene.Grazie per il vostro aiuto!

EDIT:Inoltre, ho scoperto che non funziona se le bandiere sono come questo: [L, NC].Deve essere [L,NC] (senza spazi).

Così i due problemi di cui che non era all'interno <Directory "="" Library="" WebServer="" Documents"="">e c'erano spazi tra le bandiere.Spero che questo possa aiutare qualcun altro in futuro.

Altri suggerimenti

Il modo migliore per eseguire il debug di riscrivere le regole è quello di attivare la riscrittura di registrazione in modo da potete vedere che cosa sta andando male.

Sono stanco aggiunta una barra di fronte al "download", come di seguito

RewriteRule ^/downloads/?$ index.php?page=downloads

EDIT:Cercare il codice riportato di seguito:

RewriteEngine On
RewriteBase /
RewriteRule ^downloads/?$ /index.php?page=downloads

Vorrei provare a rimuovere la barra finale e il punto di domanda dopo il download, e il leader di slash prima index.php.

RewriteEngine On
RewriteBase /
RewriteRule ^downloads$ index.php?page=downloads.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top