opencart 3.0.4.0 on a2hosted.com
Set up multi-store in subdomain per documentation
main store at public_html and works fine
subdomain under public_html/food
main cart 7csgeneralstore.a2hosted.com
second store food.7csgeneralstore.a2hosted.com
i can edit stores at 7csgeneralstore.a2hosted.com/admin/ just fine
when going to url store two I get - admin or store
Forbidden
You don't have permission to access this resource.
Additionally, a 403 Forbidden error was encountered while trying to use an ErrorDocument to handle the request.
public-html/Food/ is empty - put an 'Hello' index.html in that directory as test and it works fine indicating host setup ok
Some posts refer to .htacess, but not specific enough to make changes
my .htacess file
# 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 Directory 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 in the main web folder make sure the following is set to the folder it does run in, i.e. / 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|webp|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. 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
# 2. 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
# 3. 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
# 4. Set max time for input to be received. 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
# 5. Disable open_basedir limitations. Most hosts will limit this and not allow it to be overridden but you can try.
# php_value open_basedir none
Set up multi-store in subdomain per documentation
main store at public_html and works fine
subdomain under public_html/food
main cart 7csgeneralstore.a2hosted.com
second store food.7csgeneralstore.a2hosted.com
i can edit stores at 7csgeneralstore.a2hosted.com/admin/ just fine
when going to url store two I get - admin or store
Forbidden
You don't have permission to access this resource.
Additionally, a 403 Forbidden error was encountered while trying to use an ErrorDocument to handle the request.
public-html/Food/ is empty - put an 'Hello' index.html in that directory as test and it works fine indicating host setup ok
Some posts refer to .htacess, but not specific enough to make changes
my .htacess file
# 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 Directory 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 in the main web folder make sure the following is set to the folder it does run in, i.e. / 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|webp|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. 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
# 2. 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
# 3. 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
# 4. Set max time for input to be received. 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
# 5. Disable open_basedir limitations. Most hosts will limit this and not allow it to be overridden but you can try.
# php_value open_basedir none
sub-domain and folder are not the same thing.
Follow this tutorial
viewtopic.php?t=27538
Follow this tutorial
viewtopic.php?t=27538
why? All that means is your html works in a folderpublic-html/Food/ is empty - put an 'Hello' index.html in that directory as test and it works fine indicating host setup ok
Some posts refer to how to set up your htaccess for stores in a folder(ie the main store) - the logic is understandable and +1 for checking the forum first before asking. At a guess you have not added the second store into Settings defining its location - or the wrong location, but its just a guess.Some posts refer to .htacess, but not specific enough to make changes
DISCLAIMER:
You should not modify core files .. if you would like to donate a cup of coffee I will write it in a modification for you.
https://www.youtube.com/watch?v=zXIxDoCRc84
How was that a smart ass reply?
They were not condescending but are trying to help you.
Tell us more about your set-up. What do you have programmed into your "System -> Settings"?
Mike
cue4cheap not cheap quality
main cart https://7csgeneralstore.a2hosted.com/
second store https:// food.7csgeneralstore.a2hosted.com/
ssl off on server page for BOTH
minor changes for other text settings for name etc
I can add categories and products for each store at https://7csgeneralstore.a2hosted.com/admin/
admin link for second store gives 403
followed videos and tutorials - nothing covers this
second store https:// food.7csgeneralstore.a2hosted.com/
ssl off on server page for BOTH
minor changes for other text settings for name etc
I can add categories and products for each store at https://7csgeneralstore.a2hosted.com/admin/
admin link for second store gives 403
followed videos and tutorials - nothing covers this
The link that Mona shared has what should cover most of the config issues with multi-store.7cswinery wrote: ↑Sun Jun 15, 2025 10:35 pmmain cart https://7csgeneralstore.a2hosted.com/
second store https:// food.7csgeneralstore.a2hosted.com/
ssl off on server page for BOTH
minor changes for other text settings for name etc
I can add categories and products for each store at https://7csgeneralstore.a2hosted.com/admin/
admin link for second store gives 403
followed videos and tutorials - nothing covers this
FYI where I bolded is a misunderstanding. You do not have two admin links. All configurations are done in the same admin panel for all stores.
How is your domain set up in your control panel.
And please also include "What do you have programmed into your "System -> Settings"" on the next reply, it is important.
Mike
cue4cheap not cheap quality
No that setting would be in your hosting control panel. Both need to point to .../public_html/ and not any sub directories.
You can't be referring to Mona's reply as that was a helpful one.
UK OpenCart Hosting | OpenCart Audits | OpenCart Support - please email info@antropy.co.uk
pointing the subdomain to ...public_html just like the Main store brings up the main store NOT the second one
https://7csgeneralstore.a2hosted.com/
and
https://food.7csgeneralstore.a2hosted.com/
https://7csgeneralstore.a2hosted.com/
and
https://food.7csgeneralstore.a2hosted.com/
That's a good start. Now check both the Store URL and SSL URL are set to the full URL of your second stor in the settings for that store.7cswinery wrote: ↑Mon Jun 16, 2025 9:44 pmpointing the subdomain to ...public_html just like the Main store brings up the main store NOT the second one
https://7csgeneralstore.a2hosted.com/
and
https://food.7csgeneralstore.a2hosted.com/
Now that your issue is solved, please edit the first post and add SOLVED to it so others can see what the fix was.
BTW even though that post that Mona pointed you to is long, it has most issues address in it, including this one.
Mike
cue4cheap not cheap quality
Who is online
Users browsing this forum: Majestic-12 [Bot] and 87 guests