2013-07-17 11 views

risposta

67

provare questo codice:

RewriteEngine on 
RewriteCond %{REQUEST_URI} !^/index.html$ 
RewriteCond %{REQUEST_URI} !\.(gif|jpe?g|png|css|js)$ 
RewriteRule .* /index.html [L,R=302] 
+0

Sì! quello ha funzionato! Grazie! – user2593041

+2

Se potessi risolvere il tuo problema, puoi convalidare la mia risposta. –

+0

Anche la seconda condizione dovrebbe sfuggire al punto '! \. (Gif ...'. Altrimenti questo potrebbe fermare una corrispondenza in una directory che termina con questi caratteri. Considera l'uso di '[NC]' –

1

Aggiungere il seguente prima dell'ultima riga

RewriteCond %{REQUEST_URI} !(\.png|\.jpg|\.gif|\.jpeg|\.bmp)$ 
+3

+1 ma potresti portare '.' come'! \. (png | jpe? g | gif | bmp) $ [NC] ' –

11

Tenere le regole semplici. Invece di filtrare ciò che non dovrebbe corrispondere, basta abbinare sui file.

RewriteEngine on 
RewriteCond %{REQUEST_URI} !^/index.html$ 
RewriteRule .*\.(php|html)$ /index.html [L,R=302] 
Problemi correlati