2013-02-12 12 views
5

Tôi muốn chuyển hướng tất cả 404 lỗi tới "404.php" chẳng hạn.Chuyển hướng đến tệp php/html trên lỗi 404 với .htaccess

Tôi đã thử sử dụng ErrorDocument 404 /404.php bằng .htaccess, nhưng không may mắn, có lẽ các quy tắc khác của tôi không cho phép điều này bằng cách nào đó, tôi không thực sự chắc chắn vì tôi không thể tìm thấy thông tin này trên www.

Nếu bất cứ ai có ý tưởng làm thế nào để giải quyết việc này, hãy kêu la: P

.htaccess hiện tại của tôi

#### pie thingy #### 
AddType text/x-component .htc 

#### Rule for Error Page - 404 #### 
ErrorDocument 404 /404.html 

#### url rewriting #### 
Options +FollowSymlinks 
RewriteEngine on 

#### REDIRECT IF NO SUB-DOMAIN #### 
RewriteCond %{HTTP_HOST} ^([^.]+)\.([^.]+)$ [NC] 
RewriteRule ^(.*)$ http://www.%1.%2/$1 [R=301,L] 

#### Remove "www." from any subdomain requests #### 
RewriteCond %{HTTP_HOST} ^www\.([^.]+)\.precisehire\.com [NC] 
RewriteRule (.*) http://%1.precisehire.com/$1 [R=301,L] 

#### Rules for rewriting from PHP to HTML with fallback #### 
RewriteCond %{REQUEST_URI} ^/(.*)\.html$ 
RewriteCond %{DOCUMENT_ROOT}/%1.php -f 
RewriteRule ^(.*)\.html$ $1.php [nc] 

Trả lời

12

giải quyết bằng cách đặt URL đầy đủ cho tài liệu lỗi.

Ví dụ:

#### Rule for Error Page - 404 #### 
ErrorDocument 404 http://www.domain.com/404.html