2012-02-03 78 views
0

我想在wordpress安裝的htaccess文件中定義我的自定義錯誤文檔。爲此,我修改了htaccess文件。在Wordpress的htaccess文件中定義自定義錯誤文檔

MY htacces文件看起來像這樣:

# BEGIN WordPress 

<IfModule mod_rewrite.c> 
ErrorDocument 404 /mysite/script.php 
RewriteEngine On 
RewriteBase /mysite/ 
RewriteRule ^index\.php$ - [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /mysite/index.php [L] 
</IfModule> 

# END WordPress 

但是,當我嘗試加載不存在,它關係到WordPress的默認錯誤頁的頁面。

我想要的是,當找不到頁面時,應該調用script.php文件。

回答

1

來自Codex:默認的WordPress主題有一個404.php文件,但並非所有主題都有自己的自定義404錯誤模板文件。如果他們這樣做,它將被命名爲404.php。如果發生頁面未找到錯誤,WordPress將自動使用該頁面。

http://codex.wordpress.org/Creating_an_Error_404_Page

我們處理的WordPress的方式,這將是:

  1. 複製/重命名你的script.php到404.php,並把它放在你的主題文件夾
  2. ErrorDocument 404 /mysite/script.php應該讀ErrorDocument 404 /mysite/index.php?404
+0

非常感謝它.. .. :) – 2012-02-03 12:46:37