我有一個自定義的404錯誤重定向頁面通過htaccess工作得很好。但是,在向htaccess添加新代碼後,它停止工作。什麼導致了衝突,我該如何解決?htaccess 404停止工作
編輯:我試過把ErrorDocument行放在頁面的頂部,它仍然不起作用。
的htaccess代碼:
RewriteEngine On
#Removes www
RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule . http://%1%{REQUEST_URI} [R=301,L]
#Redirects to extensionless php urls
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /([^&\ ]+).php
RewriteRule .* /%1? [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ $1.php [L]
#Redirect nonexistent files to a 404 page (not working)
ErrorDocument 404 /404.html
替換當前的代碼把ErrorDocument的聲明在文件的頂部。 – Martin
我試過,實際上,它仍然不起作用。 : -/ – jamiestroud69