2013-07-17 16 views

Odpowiedz

67

Spróbuj ten kod:

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

Tak! to się udało! Dziękuję Ci! – user2593041

+2

Jeśli mógłbym rozwiązać Twój problem, możesz potwierdzić moją odpowiedź. –

+0

Twój drugi warunek powinien także uciec kropce, jak również "! \. (Gif ...". W przeciwnym razie mogłoby to zatrzymać dopasowanie do katalogu kończącego się tymi znakami.Zostań również użyć '[NC]'. –

1

Dodaj następujący przed ostatnią linią

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

+1, ale możesz przynieść '.' jako'! \. (png | jpe? g | gif | bmp) $ [NC] ' –

11

Miej zasady proste. Zamiast filtrować to, co nie powinno się pasować, po prostu dopasuj do plików.

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