So i went in and changed all my seo and majority of them are working, all of the info pages are working, which includes recipes, blog with thru links etc.
Now by shop has two catergorys, lets call them cat a and cat b. cat a has 3 sub catergores, lets say a1, a2,a3, and cat b has 5, say b1,b2,b3,b4,b5
so if i click cat a, it will take me to domain/cata no problem. when i click a1 itwill take me to domain/cat-a/a1 no problem again.
So heres where its not working, when i clock cat b, it takes me to domain/cat-b seems fine so far, but if i click from here to get to b1-5 it doesnt work. it will laod up the url domain/cat-b/b1 but it will just display the page of cat b...
Whats even more confusing is that if i click on a link that has the orinigal url it will work so i will be in the page of cat-b/b1 but the name will be domain/index.php?route=product/category&path=34_43 for example, then if i click on a product in here (eg. product1) it will then have a working url! of domain/cat-b/b1/product1
I cant understand why this one catergory wont link up?! been playing about for two nites now and cant figure it out!
il copy over my .htaccess file see if this is the problem? shouldnt be as the rest are working fine.
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
# For security reasons, Option followsymlinks cannot be overridden.
#Options +FollowSymlinks
Options +SymLinksIfOwnerMatch
# Prevent Directoy listing
Options -Indexes
# Prevent Direct Access to files
<FilesMatch "\.(tpl|ini|log)">
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=feed/google_sitemap [L]
RewriteRule ^googlebase.xml$ index.php?route=feed/google_base [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