cille5 Posted February 1, 2015 Share Posted February 1, 2015 (edited) How to redirect 404 error page to index? I edit the code in PAGENOTFOUNDCONTROLLER.PHP file like this. And now Redirect works. Orginal code was: header('HTTP/1.1 404 Not Found'); header('Status: 404 Not Found'); I replace it with this: =header("Location: http://seksituotteet.fi");= (with out these = marks) Now page loading mark doesent stop at all. See image. Prestashop 1.6.0.9 seksituotteet.fi Edited February 1, 2015 by cille5 (see edit history) Link to comment Share on other sites More sharing options...
Gastono Posted February 1, 2015 Share Posted February 1, 2015 I dont nkow for sure but i think you would have to change the .htaccess file in the root map of your server. "ErrorDocument 404 /404.php" would lead to "yoururl.com/404.php" I THINK changing this to "ErrorDocument 404 /index.php" would lead to index page instead of 404.php page. But once again this is I THINK (dont know shit about php) so it might not work. Link to comment Share on other sites More sharing options...
cille5 Posted February 5, 2015 Author Share Posted February 5, 2015 Thx, but I already try that. Didn't work. Link to comment Share on other sites More sharing options...
cille5 Posted February 8, 2015 Author Share Posted February 8, 2015 I got this line on .htaccess file #If rewrite mod isn't enabled ErrorDocument 404 /index.php?controller=404 I have try few solutions that I found from forum, but non of them works. Can somebody help me? Link to comment Share on other sites More sharing options...
helldog2004 Posted February 8, 2015 Share Posted February 8, 2015 you should edit thepagenotfoundcontroller.phpin controller folderopen your controller folderand editpagenotfoundcontroller.phpjust copy and paste into pagenotfoundcontroller.phpand change the http://yourwebsite.com to your homepage <?php /* * 2007-2013 PrestaShop * * NOTICE OF LICENSE * * This source file is subject to the Open Software License (OSL 3.0) * that is bundled with this package in the file LICENSE.txt. * It is also available through the world-wide-web at this URL: * http://opensource.or...ses/osl-3.0.php * If you did not receive a copy of the license and are unable to * obtain it through the world-wide-web, please send an email * to [email protected] so we can send you a copy immediately. * * DISCLAIMER * * Do not edit or add to this file if you wish to upgrade PrestaShop to newer * versions in the future. If you wish to customize PrestaShop for your * needs please refer to http://www.prestashop.com for more information. * * @author PrestaShop SA <[email protected]> * @copyright 2007-2013 PrestaShop SA * @license http://opensource.or...ses/osl-3.0.php Open Software License (OSL 3.0) * International Registered Trademark & Property of PrestaShop SA */ class PageNotFoundControllerCore extends FrontController { /*ini sudah diganti */ public $php_self = '404'; public $page_name = 'pagenotfound'; /** * Assign template vars related to page content * @see FrontController::initContent() */ public function initContent() { /*here you should change your homepage */ header("Location: http://yourwebsite.com/"); if (in_array(Tools::strtolower(substr($_SERVER['REQUEST_URI'], -3)), array('png', 'jpg', 'gif'))) { header('Content-Type: image/gif'); readfile(_PS_IMG_DIR_.'404.gif'); exit; } elseif (in_array(Tools::strtolower(substr($_SERVER['REQUEST_URI'], -3)), array('.js', 'css'))) exit; parent::initContent(); $this->setTemplate(_PS_THEME_DIR_.'404.tpl'); } public function canonicalRedirection($canonical_url = '') { // 404 - no need to redirect to the canonical url } } Cheers 2 Link to comment Share on other sites More sharing options...
cille5 Posted February 8, 2015 Author Share Posted February 8, 2015 I did it like this and now it seems to work. Is this good idea? Orginal code was: header('HTTP/1.1 404 Not Found'); header('Status: 404 Not Found'); New code: header("Location: http://seksituotteet.fi/"); Thx man. Link to comment Share on other sites More sharing options...
helldog2004 Posted February 8, 2015 Share Posted February 8, 2015 I have checked your website, by using this code inside your header it won't have any downsides. Would you have downloads on the same page of which the URL's should be hidden, then this would be a bad choice. But for now? This is a solution that fits your needs. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now