I’ve built several sites with EE but I’ve never had this error. In my last project, if I try to delete an entry (no matter from which channel) I receive a Not Found Page.
Not Found
The requested URL /system/index.php was not found on this server.
Additionally, a 500 Internal Server Error error was encountered while trying to use an ErrorDocument to handle the request.
It happens only when I try to delete, not when I publish or edit an entry.
I notice, however, that the entry is eventually deleted, but I can’t give the client a site with this error and tell him to pretend nothing happened.
What should I do?
I have this .htaccess for removing index.php:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
# Removes index.php from ExpressionEngine URLs
RewriteCond %{THE_REQUEST} ^GET.*index\.php [NC]
RewriteCond %{REQUEST_URI} !/system/.* [NC]
RewriteRule (.*?)index\.php/*(.*) /$1$2 [R=301,NE,L]
# Directs all EE web requests through the site index file
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php/$1 [L]
</IfModule>
Packet Tide owns and develops ExpressionEngine. © Packet Tide, All Rights Reserved.