- Home
- Categorie
- Coding e Sistemistica
- Hosting, Server e Domini
- Errore su redirect con slash finale - Apache
-
Errore su redirect con slash finale - Apache
Salve a tutti,
ho un problema con apache e i redirect...se alla fine dell'URL sorgente si mette uno slash, ottengo errore 404file .conf del server:
/etc/httpd/conf.d/server.conf
.....
.....
.....
Redirect 301 /test http : // www . mioserver . it / provaNel browser, se scrivo l'URL ottengo questi 2 casi:
Funziona
http : // www . mioserver . it / testNon funziona
http : // www . mioserver . it / test /Nel secondo caso ho un errore 404, ho provato a mettere un redirect anche con lo slash finale ma non funziona lo stesso... idee??
Stefano
-
Per com'è scritta quella regola, copre solo il caso /test e non quello /test/
Devi inserire un ulteriore regola
-
@paolino said:
Per com'è scritta quella regola, copre solo il caso /test e non quello /test/
Devi inserire un ulteriore regola
L'ho già fatto ma non funziona comunque
-
Dipende da come l'hai fatto. Occhio che dev'essre qualcosa tipo /test/(.+)
-
@paolino said:
Dipende da come l'hai fatto. Occhio che dev'essre qualcosa tipo /test/(.+)
No, niente da fare, non và.....quando lancio l'URL che non funziona, per un istante prima dell'errore 404 vedo che viene aggiunto uno / ulteriore alla fine (es. www . mioserver . it / test //)
-
Quell'aggiunta da dove esce?
-
Eh..non lo sò...lo mette in automatico. Ho provato a mettere un RewiteRule, esattamente questo:
RewriteRule ^(.*)/$ /$1 [L,R=301]
e funziona, solo che poi la pagina principale (home) và in loop e non si apre. E' possibile applicare la regola solo ad un url o dominio?
-
Credo di aver risolto:
RewriteRule (.*)/test/$ http : // www . mioserver . it / prova/$1 [L,R=301]