Post by MasterChristo » Sat Oct 20, 2018 11:11 pm

I'm really hoping someone here can help me figure this out. I have a brand new OpenCart 3.0.2.0 installation, and everything is working 100% as far as I can tell. I have enabled SEO friendly URL's and for the most part, they are working as expected.

The problem is that my site shows a "The page you requested cannot be found!" error when linking directly to http://imagedivisionsupplies.co.za/
as is the case with most google and direct links from marketing.

When you click on the logo it takes you to http://imagedivisionsupplies.co.za/inde ... ommon/home which is fine for now, but I really need the direct link to site domain to work.

My hosting company has given up trying to fix this and I don't know where else to turn?

This is my cpanel error log, there is no error log in public html folder:

Code: Select all

[Sat Oct 20 13:50:19.778927 2018] [:error] [pid 99515] [client 207.46.13.8:2170] File does not exist: /home/qhscnqxs/public_html/index.php
[Sat Oct 20 13:50:19.452867 2018] [:error] [pid 99515] [client 207.46.13.8:2170] File does not exist: /home/qhscnqxs/public_html/index.php
[Sat Oct 20 13:50:16.103107 2018] [:error] [pid 98494] [client 157.55.39.167:14351] File does not exist: /home/qhscnqxs/public_html/index.php
[Sat Oct 20 13:50:16.101035 2018] [:error] [pid 98494] [client 157.55.39.167:14351] File does not exist: /home/qhscnqxs/public_html/index.php
This is my php config file for admin:

Code: Select all

<?php
// HTTP
define('HTTP_SERVER', 'http://imagedivisionsupplies.co.za/admin/');
define('HTTP_CATALOG', 'http://imagedivisionsupplies.co.za/');

// HTTPS
define('HTTPS_SERVER', 'http://imagedivisionsupplies.co.za/admin/');
define('HTTPS_CATALOG', 'http://imagedivisionsupplies.co.za/');

// DIR
define('DIR_APPLICATION', '/home/qhscnqxs/public_html/admin/');
define('DIR_SYSTEM', '/home/qhscnqxs/public_html/system/');
define('DIR_IMAGE', '/home/qhscnqxs/public_html/image/');
define('DIR_STORAGE', '/home/qhscnqxs/ids2018/storage/');
define('DIR_CATALOG', '/home/qhscnqxs/public_html/catalog/');
define('DIR_LANGUAGE', DIR_APPLICATION . 'language/');
define('DIR_TEMPLATE', DIR_APPLICATION . 'view/template/');
define('DIR_CONFIG', DIR_SYSTEM . 'config/');
define('DIR_CACHE', DIR_STORAGE . 'cache/');
define('DIR_DOWNLOAD', DIR_STORAGE . 'download/');
define('DIR_LOGS', DIR_STORAGE . 'logs/');
define('DIR_MODIFICATION', DIR_STORAGE . 'modification/');
define('DIR_SESSION', DIR_STORAGE . 'session/');
define('DIR_UPLOAD', DIR_STORAGE . 'upload/');

// DB
define('DB_DRIVER', 'mysqli');
define('DB_HOSTNAME', 'localhost');
define('DB_USERNAME', 'qhscnqxs_ids2018');
define('DB_PASSWORD', '**********');
define('DB_DATABASE', 'qhscnqxs_ids2018');
define('DB_PORT', '3306');
define('DB_PREFIX', 'ocid_');

// OpenCart API
define('OPENCART_SERVER', 'https://www.opencart.com/');
This is my php config file:

Code: Select all

<?php
// HTTP
define('HTTP_SERVER', 'http://imagedivisionsupplies.co.za/');

// HTTPS
define('HTTPS_SERVER', 'http://imagedivisionsupplies.co.za/');

// DIR
define('DIR_APPLICATION', '/home/qhscnqxs/public_html/catalog/');
define('DIR_SYSTEM', '/home/qhscnqxs/public_html/system/');
define('DIR_IMAGE', '/home/qhscnqxs/public_html/image/');
define('DIR_STORAGE', '/home/qhscnqxs/ids2018/storage/');
define('DIR_LANGUAGE', DIR_APPLICATION . 'language/');
define('DIR_TEMPLATE', DIR_APPLICATION . 'view/theme/');
define('DIR_CONFIG', DIR_SYSTEM . 'config/');
define('DIR_CACHE', DIR_STORAGE . 'cache/');
define('DIR_DOWNLOAD', DIR_STORAGE . 'download/');
define('DIR_LOGS', DIR_STORAGE . 'logs/');
define('DIR_MODIFICATION', DIR_STORAGE . 'modification/');
define('DIR_SESSION', DIR_STORAGE . 'session/');
define('DIR_UPLOAD', DIR_STORAGE . 'upload/');

// DB
define('DB_DRIVER', 'mysqli');
define('DB_HOSTNAME', 'localhost');
define('DB_USERNAME', 'qhscnqxs_ids2018');
define('DB_PASSWORD', '**********');
define('DB_DATABASE', 'qhscnqxs_ids2018');
define('DB_PORT', '3306');
define('DB_PREFIX', 'ocid_');
This is my htaccess file content:

Code: Select all

# 1.To use URL Alias you need to be running apache with mod_rewrite enabled.

# 2. In your opencart directory rename htaccess.txt to .htaccess.

# For any support issues please visit: http://www.opencart.com

Options +FollowSymlinks

# Prevent Directoy listing
Options -Indexes

# Prevent Direct Access to files
<FilesMatch "(?i)((\.tpl|.twig|\.ini|\.log|(?<!robots)\.txt))">
 Require all denied
## For apache 2.2 and older, replace "Require all denied" with these two lines :
# Order deny,allow
# Deny from all
</FilesMatch>

# SEO URL Settings
RewriteEngine On
# If your opencart installation does not run on the main web folder make sure you folder it does run in ie. / becomes /shop/

RewriteBase /
RewriteRule ^sitemap.xml$ index.php?route=extension/feed/google_sitemap [L]
RewriteRule ^googlebase.xml$ index.php?route=extension/feed/google_base [L]
RewriteRule ^system/storage/(.*) index.php?route=error/not_found [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !.*\.(ico|gif|jpg|jpeg|png|js|css)
RewriteRule ^([^?]*) index.php?_route_=$1 [L,QSA]

### Additional Settings that may need to be enabled for some servers
### Uncomment the commands by removing the # sign in front of it.
### If you get an "Internal Server Error 500" after enabling any of the following settings, restore the # as this means your host doesn't allow that.

# 1. If your cart only allows you to add one item at a time, it is possible register_globals is on. This may work to disable it:
# php_flag register_globals off

# 2. If your cart has magic quotes enabled, This may work to disable it:
# php_flag magic_quotes_gpc Off

# 3. Set max upload file size. Most hosts will limit this and not allow it to be overridden but you can try
# php_value upload_max_filesize 999M

# 4. set max post size. uncomment this line if you have a lot of product options or are getting errors where forms are not saving all fields
# php_value post_max_size 999M

# 5. set max time script can take. uncomment this line if you have a lot of product options or are getting errors where forms are not saving all fields
# php_value max_execution_time 200

# 6. set max time for input to be recieved. Uncomment this line if you have a lot of product options or are getting errors where forms are not saving all fields
# php_value max_input_time 200

# 7. disable open_basedir limitations
# php_admin_value open_basedir none

Attachments

Settings_ - http___imagedivisionsupplies.co.za_admin_index.php.png

FTP tab is missing - Settings_ - http___imagedivisionsupplies.co.za_admin_index.php.png (88.72 KiB) Viewed 2095 times


User avatar
Newbie

Posts

Joined
Sat Oct 20, 2018 10:45 pm
Location - Port Elizabeth, South Africa

Post by straightlight » Sun Oct 21, 2018 7:42 pm

The FTP tab is not missing, it has been intentionally removed in OC v3.x releases. To re-install it, you'd need to download it from the Marketplace as an extension.

Dedication and passion goes to those who are able to push and merge a project.

Regards,
Straightlight
Programmer / Opencart Tester


Legendary Member

Posts

Joined
Mon Nov 14, 2011 11:38 pm
Location - Canada, ON

Post by MasterChristo » Sun Oct 21, 2018 8:10 pm

Thank you for the info, I did not know that about the FTP tab.
Any idea on the main problem about the home page? I really feel stupid.

User avatar
Newbie

Posts

Joined
Sat Oct 20, 2018 10:45 pm
Location - Port Elizabeth, South Africa

Post by IP_CAM » Sun Oct 21, 2018 9:39 pm

Well, I sure don't want to make you feel bad, but this Theme must be the worst piece
of Code I have ever seen. 10'000 Lines of Header Code and Styles, there is just NO WAY
for anyone, beeing able to find out anything, by looking at that piece of crab.
I would therefore strongly advise you, to look around for some usable Theme, if you
really expect anyone, to even be able, to be of assistance in anything.
Sorry for the bad News, it's nothing personal... ;)
Ernie

My Github OC Site: https://github.com/IP-CAM
5'200 + FREE OC Extensions, on the World's largest private Github OC Repository Archive Site.


User avatar
Legendary Member

Posts

Joined
Tue Mar 04, 2014 1:37 am
Location - Switzerland

Post by MasterChristo » Sun Oct 21, 2018 10:13 pm

IP_CAM wrote:
Sun Oct 21, 2018 9:39 pm
Well, I sure don't want to make you feel bad, but this Theme must be the worst piece
of Code I have ever seen. 10'000 Lines of Header Code and Styles, there is just NO WAY
for anyone, beeing able to find out anything, by looking at that piece of crab.
I would therefore strongly advise you, to look around for some usable Theme, if you
really expect anyone, to even be able, to be of assistance in anything.
Sorry for the bad News, it's nothing personal... ;)
Ernie
Thank you for your effort, I will look into the theme.
I did not realize that the theme could be the problem for the home page not being found?
Does the rest of my files look right to you?

User avatar
Newbie

Posts

Joined
Sat Oct 20, 2018 10:45 pm
Location - Port Elizabeth, South Africa

Post by straightlight » Sun Oct 21, 2018 11:45 pm

Since the header seem to contain heavy content already, despite other pages than the home page you'd be loading, the header content will be there 99% of the time.

Dedication and passion goes to those who are able to push and merge a project.

Regards,
Straightlight
Programmer / Opencart Tester


Legendary Member

Posts

Joined
Mon Nov 14, 2011 11:38 pm
Location - Canada, ON

Post by MasterChristo » Mon Oct 22, 2018 12:10 am

Thanks for the help guys, I compressed the java and CSS files and boom, it's working?
I have no idea how it worked "logically", but it does......

Now I'm trying to get non www to redirect to https in the htaccess file.....any advice? ::)

User avatar
Newbie

Posts

Joined
Sat Oct 20, 2018 10:45 pm
Location - Port Elizabeth, South Africa
Who is online

Users browsing this forum: Bing [Bot], georgefeichter and 45 guests