你必須在你的.htaccess文件中的一些重寫規則的,阻止了404錯誤從每一個真正發生的事情......
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
,基本上規定,如果所請求的資源既不是一個文件也不是目錄(基本上是一個404錯誤),重定向到的index.php
試試這個在您的.htaccess:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase/
# delete the line below to have /index.php/anything trigger a 404
RewriteRule ^index\.php$ - [L]
</IfModule>
# END WordPress
#404 redirect
ErrorDocument 404 /httpdocs/wp-content/themes/avian/404.php
注意 這可能使WordPress的相當不高興,但我不知道它如何使用內部路由,它可能依靠打破404s,以確定哪些頁面通過使用假(RESTful)URL加載 - 恢復404錯誤使導致Wordpress停止正常工作......但是,我沒有專家,幾乎沒有碰過它。
您是否在.htaccess文件中嘗試過'ErrorDocument 404/path/to/404.html';假設你的服務器允許你上傳一個......這看起來有問題嗎?一個.htaccess文件就是一個簡單的文本文件,叫做* .htaccess * - 沒有什麼更確切的說,你不應該有任何問題...... http://httpd.apache.org/docs/2.2/mod/core。 html#errordocument – CD001
不完全是那麼多斜槓,但是我做到了這一點,沒有做任何事情,我不認爲我可以讓我的.htaccess文件工作在所有 –
得到了一些進展,但得到了一個錯誤500現在 –