2012-09-24 235 views
1

我正在使用WAMP服務器,我需要使用htaccess更改「404未找到頁面」樣式。我該怎麼做?404頁未找到錯誤

「未找到

請求的URL /viewprofile.php在此服務器上找到」。這裏是我的htaccess文件

RewriteEngine on 
RewriteRule (.*)-(.*).htm$ viewprofile.php?id=$1 
RewriteRule (.*).htm$ viewprofile.php?id=$2 
RewriteRule viewads(.*)\.htm$ viewads.php?id=$1 
RewriteRule (.*)&(.*)\.htm$ homeads.php?id=$2 
RewriteRule (.*).htm$ profile_city.php?id=$1 
RewriteRule (.*).htm$ profile_cast.php?id=$1 



RewriteEngine on 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME}\.php -f 
RewriteRule ^(.*)$ $1.php 
+0

已經回答 http://stackoverflow.com/questions/11753912/how-to-style-404-page-in-wamp-server –

回答

1

您可以閱讀Custom Error Responses

在官方的文檔簡而言之,使用此指令:

ErrorDocument 404 /Lame_excuses/not_found.html 

確保你有AllowOverride全部(或文件信息)在基本配置文件中設置。

+0

索裏rkosegi,這不是在我的現場工作。 – user1693607

+0

@ user1693607確保您擁有正確的路徑和文件。 –

+0

@ user1693607您是否仔細閱讀過文檔?你需要有適當的AllowOverride配置。看到我更新的答案。 – rkosegi

0

使用下面的代碼

ErrorDocument 404 /404page.html 

404page.html頁面,您可以把任何你想顯示404未找到的內容。在你的情況 「The requested URL /viewprofile.php was not found on this server

0

在你httpd.conf文件,會有一個ErrorDocument部分:

# 
# Customizable error responses come in three flavors: 
# 1) plain text 2) local redirects 3) external redirects 
# 
# Some examples: 
#ErrorDocument 500 "The server made a boo boo." 
#ErrorDocument 404 /missing.html 
#ErrorDocument 404 "/cgi-bin/missing_handler.pl" 
#ErrorDocument 402 http://www.example.com/subscription_info.html 
# 

之後,添加以下代碼:

ErrorDocument 404 /error.html 

,將設置將錯誤頁面添加到名爲error.html的文件中,並且比使用.htaccess文件更好。