6 votes
Accepted

Craft not loading custom 404 template for errors

Turns out the general.php file had the following line (docs) in it: 'errorTemplatePrefix' => "_errors/" Once I'd created the proper folder and files, all worked as expected. Thanks, @CraftCMS ...
Sandwich's user avatar
  • 636
5 votes
Accepted

Migrating Craft site to another server --- throws 404 for all pages but homepage

99% chance that it is because the .htaccess file did not come over when you copied the files, as it is a hidden file. Copy that over to your new webroot and those interior pages should properly work.
Patrick Harrington's user avatar
5 votes

Craft not loading custom 404 template for errors

It's quite possible that you are in Dev mode. If you switch to false, the 404.html may then be recognized… Look at general.php, then change devMode to false. // Dev environment settings 'dev' =&...
TRIM's user avatar
  • 314
4 votes

404 Error showing for Asset Images

Figured it out. I assumed that my assets folder needed 744 just as the install instructions mentioned for the Craft CMS folders. But, I need to change the permissions to the standard 755. Once I did, ...
DevServe's user avatar
  • 303
4 votes
Accepted

How to show homepage for 404 errors

404 isn’t a valid redirect status code, which is why {% redirect '/' 404 %} isn’t working correctly. It sounds like you want to: first issue a 301 or 302 redirect to the homepage then serve the ...
Brandon Kelly's user avatar
4 votes
Accepted

Craft 3 Controller giving 404

Craft 3 action routes are snake-case rather than camelCase thus your route needs to be plugin-handle/controller-handle/function-name instead of pluginHandle/controllerName/functionName Your ...
Robin Schambach's user avatar
4 votes
Accepted

Template not found 404

Craft will serve one of 3 types of 404 errors. When Dev Mode is enabled, you will get something like this, which shows the full stack trace leading up to the NotFoundHttpException: If this looks ...
Brandon Kelly's user avatar
4 votes
Accepted

How to route 404 errors for multi-site Craft?

I pondered this for a while, and then did this, which will direct us to specific entries (not templates, I don't want to create more of those): {# We need a unique 404 for each site - just take us to ...
4midori's user avatar
  • 656
4 votes
Accepted

Basic 404 setup not working

If devMode is on, you will always see the above exception page. Turn it off to see your 404 page, or just navigate directly to the template, e.g. http://example.com/404 More here: https://nystudio107....
andrew.welch's user avatar
  • 11.6k
3 votes

See 404 error cause by some weird URI in index.php

These are very likely bots that are scanning the website for various things (I see it for WordPress logins a ton). Two things you can do: Redirect them. This is what I do for WordPress bots Install ...
andrew.welch's user avatar
  • 11.6k
3 votes

Security test generated large compiled_templates directory, site outage

I don't have specific answers to your questions, but that's mainly because I feel there are some clarifications and observations that I think might be more helpful. The thread you linked to is ...
Brad Bell's user avatar
  • 67.5k
3 votes

Can't access admin panel

I had the same issue on my mac and struggled for hours. Having the right .htaccess file in place was key, but if you are not getting Craft's error messages, that's a sign your .htaccess file is not ...
Topolino's user avatar
3 votes
Accepted

Redirecting "if entry is not defined" returns 404 instead

The reason you're getting a 404 is because Craft isn't even hitting your help/_entry.html template. Because there's no entry matching the URI /help/asdf, the template will never render and the request ...
Mats Mikkel Rummelhoff's user avatar
3 votes

404 problems, staging only

Looking at your screenshots, the host names are different. The cPanel 404 shows mysphotos instead of myphotos. Probably a typo somewhere in your templates.
Mike Pringle's user avatar
3 votes

Assets (images) return a 404 on the front-end

Just had a similar issue with a colleague. Double check your folder permissions. It might be the case that Craft isn’t allowed to write the transformed files to your assets folder. Something like ...
medoingthings's user avatar
3 votes

Craft 3 404 and 503 pages in devMode

Just posting this here since I saw an official answer in Github: This changed in Beta 7: UserException reports are now styled like other exceptions when Dev Mode is enabled, with the full ...
Alex Kendrick's user avatar
3 votes

Template not found 404

There's a long discussion of all of this in the Handling Errors Gracefully in Craft CMS article, if it helps.
andrew.welch's user avatar
  • 11.6k
3 votes

Template not found 404

If you've set devMode to false in your local environment and you still can't see your 404 template, go to your own user account in the CMS and uncheck "Show full exception views when Dev Mode is ...
Ryan's user avatar
  • 1,952
3 votes

Can't Update CraftCMS

In Craft 3 and upwards you should have a vendor folder that is created and updated with composer. You would do the update locally (I recommend docker and ddev), which will update composer.json, ...
Max Strebel's user avatar
2 votes

Multi-locale pages 404 on subdirectories

I was running into the same issue, struggling with it and it turns out that the official documentation is a bit misleading (no offense) when it comes to the .htaccess file, because it just mentions to ...
Tobias S.'s user avatar
  • 117
2 votes
Accepted

404 error on Craft homepage

Contacted my host and for some reason PHP was not enabled as default on my account. This solved the problem.
Chrish's user avatar
  • 41
2 votes

404 error on Craft homepage

Change this: $craftPath = './craft'; to this: $craftPath = 'craft';
Matt P's user avatar
  • 1,538
2 votes
Accepted

404 problems, staging only

Probably your paths are not set up right; or the SERVER_NAME isn't what you think it is, so it's not matching the paths in your general.php
andrew.welch's user avatar
  • 11.6k
2 votes
Accepted

Environmental variable coming back as literal braces

Your config/general.php file code has some problem with it. You're missing a closing ) for an array, which I suspect is a typo, but the issue to your real problem is probably the fact you're missing ...
Brad Bell's user avatar
  • 67.5k
2 votes

404 in HTTP Header on working site

I resolved this by adding a new 'home' template which extends my main layout. This resolved the 404 in the header status code.
Alex Mejias's user avatar
2 votes

Uploaded image not appearing

My first step to troubleshooting this is to confirm that the Asset Source URL is correct in the source settings.
CraftQuest's user avatar
  • 1,067
2 votes

Can't access admin panel

As Brad Bell pointed out in a comment that you should use index.php, it might have something to do with your .htaccess and general.php Your .htaccess File should look something similair to this: <...
Justin Dekkers's user avatar
2 votes
Accepted

Ajax call to action 404

The URL you call using Ajax shouldn't include the action trigger, since Craft will add this to call the correct method in your controller when it interprets the URL. So in the example you gave, your ...
Steve Rowling's user avatar
2 votes

Craft not loading custom 404 template for errors

Make sure you are in production mode in the .env file: ENVIRONMENT=production Make sure you have developer mode disabled in config/general.php file: 'devMode'=>false Make sure you have a 404.twig ...
Alexis Dalai Waldo Jiménez's user avatar
2 votes

Craft 2: Locale throwing 404 in frontend

However, when I try to access any page apart from the homepage in my 2nd locale in the frontend I get a 404 error. Could it be, that as a result of your settings, URL's for /en do not get rewritten ...
Paul's user avatar
  • 6,338

Only top scored, non community-wiki answers of a minimum length are eligible