That was some pretty fast typing there Conor. Thanks for the quick response.
OK, as per your examples:
1.With my .htaccess file located in the /zc1 directory (where index.php is located)
Product URI generated example : /zc1/sony-ps3-ir-control/ps3ir-1000RewriteEngine On
# ONLY rewrite URIs beginning with /zc1/
RewriteCond %{REQUEST_URI} ^/zc1/.* [NC]
# Don't rewrite any URIs ending with a file extension (ending with .[xxxx])
RewriteCond %{REQUEST_URI} !\.[a-zA-Z]{2,4}$
# Don't rewrite admin directory
RewriteCond %{REQUEST_URI} !^/zc1/admin.* [NC]
# Don't rewrite editors directory
RewriteCond %{REQUEST_URI} !^/zc1/editors.* [NC]
# Don't rewrite cPanel directories
RewriteCond %{REQUEST_URI} !/cpanel.* [NC]
RewriteCond %{REQUEST_URI} !/frontend.* [NC]
# Handle all other URIs using Zen Cart (index.php)
RewriteRule (.*) index.php?%{QUERY_STRING} [L]
Get "The requested URL /zc1/sony-ps3-ir-control/ps3ir-1000 was not found on this server."
2. With .htaccess file located in the / directory
Product URI generated example : /zc1/sony-ps3-ir-controlRewriteEngine On
# ONLY rewrite URIs beginning with /zc1/
RewriteCond %{REQUEST_URI} ^/zc1/.* [NC]
# Don't rewrite any URIs ending with a file extension (ending with .[xxxx])
RewriteCond %{REQUEST_URI} !\.[a-zA-Z]{2,4}$
# Don't rewrite admin directory
RewriteCond %{REQUEST_URI} !^/zc1/admin.* [NC]
# Don't rewrite editors directory
RewriteCond %{REQUEST_URI} !^/zc1/editors.* [NC]
# Don't rewrite cPanel directories
RewriteCond %{REQUEST_URI} !/cpanel.* [NC]
RewriteCond %{REQUEST_URI} !/frontend.* [NC]
# Handle all other URIs using Zen Cart (index.php)
RewriteRule (.*) zc1/index.php?%{QUERY_STRING} [L]
Get "The requested URL /zc1/sony-ps3-ir-control/ps3ir-1000 was not found on this server."
Ive also tried many many many other less logical combinations. Alas none worked.
I restarted Apache and cleared the cache each test
Ive used "zc1" instead of "store" etc for a reason that now escapes me.
My Live store http://www.remoteone.com.au has the same name. Having the Test store a different folder to the Live store would indeed be more un-necessary trouble.
All the generated URIs have /zc1 at the start of them. would this normally be the case (ie "/store/generated_url_name") or should they normally generate as just "/generated_url_name"
Thanks
Bookmarks