2014-10-03 60 views
1

我希望有人能幫助我。獲得一個404 htaccess的

我有我的公開的HTML文件夾中的htaccess文件,我的網站有以下幾點:

RewriteEngine on 
RewriteRule (.+)\.html$ /$1 [L,R=301] 

所以,當我訪問我的網站,以newsletter.html它重定向到domain.co.uk/newsletter代替domain.co.uk/newsletter.html這是我想要的.. 但我也得到了404說該頁面不能顯示。有問題的網頁在我的文件管理器中被命名爲newletter.html。

有誰知道爲什麼它不能顯示?

回答

1

要隱藏.html擴展使用此代碼在根目錄的.htaccess:

RewriteEngine on 

RewriteCond %{THE_REQUEST} \s/+(.+?)\.html[\s?] [NC] 
RewriteRule^/%1 [R=302,L,NE] 

RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{DOCUMENT_ROOT}/$1\.html -f [NC] 
RewriteRule ^(.+?)/?$ /$1.html [L] 
+0

這個工作的感謝! :) – fairydragon 2014-10-03 10:36:29

+0

不客氣,很高興它的工作。 – anubhava 2014-10-03 14:06:00