2014-10-21 12 views
10

Büyük, karmaşık bir web sitesini küçük bir tek sayfalık bir web sitesine dönüştürdüm, böylece kullanıcıların 404'lerden index.html'ye yönlendirilmesi gerekiyor.404'leri index.html'ye nasıl yönlendiririm ve URL'yi ana sayfa URL'sine yeniden yazarım?

Ben .htaccess içinde koymak:

ErrorDocument 404 /index.html 

Eğer mydomain.com/lalalalala, bu ana sayfası içeriği yönlendirir (mydomain.com/index.html) yazarsanız, ancak URL çubuğu hala mydomain.com/lalalalala diyor.

nasıl index.html için 404'lerin yönlendirmek ve mydomain.com URL'yi yeniden yazmak mı?

EDIT:

Bluehost kullanıyorum.

cevap

15

Sen .htaccess üstündeki bu 2 çizgi kullanabilirsiniz:

DirectoryIndex index.html 
ErrorDocument 404 http://domain.com/ 

DirectoryIndex yeni URL'ye yönlendirme yapacak ErrorDocument varsayılan ve http:// kullanımıyla http://domain.com/ yükü http://domain.com/index.html yapacaktır.

+1

Bunu bulmak için sonsuza mücadele Aman tanrım için! Sen bir tanrı Anubhava'sın! – nikotromus

+0

veya sadece: ErrorDocument 404/ –

+0

'ErrorDocument 404 /' tarayıcıda URL'yi değiştirmeyecek – anubhava

1

kod aşağıda deneyin:

RewriteEngine on 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule ./[L,R=301] 

ErrorDocument 404 /index.php 

Herhangi 404 url olan senin home page.

İlgili konular