Menu Content

Podpora

> Diskusní fóra, FAQs & placená podpora
Welcome, Guest
Username Password: Remember me

VirtueMart 404 error
(1 viewing) (1) Guest
Support forum for customers who have purchased JoomSEF 3 (Joomla 1.5 compatible). Archive only, no new post can be added.

NOTE: This category has been locked. If you have purchased paid version, please, use our Support Ticket system instead. If you are using free edition, please see the Community Support section.
  • Page:
  • 1

TOPIC: VirtueMart 404 error

VirtueMart 404 error 14 years, 2 months ago #13141

If I enable BOTH the JoomSEF and JoomSEF plugins I get 404 errors in VirtueMart. If I enable EITHER JoomSEF or JoomSEF, SEF URLS are not present within VirtueMart.

What do I need to do to fix this?

Order No. 10958

Joomla 1.5.14
JoomSEF 3.6.5
JoomSEF VirtueMart extension 2.0.27

My .htaccess.txt file reads:
##
# @version $Id: htaccess.txt 13415 2009-11-03 15:53:25Z ian $
# @package Joomla
# @copyright Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved.
# @license www.gnu.org/copyleft/gpl.html GNU/GPL
# Joomla! is Free Software
##


#####################################################
# READ THIS COMPLETELY IF YOU CHOOSE TO USE THIS FILE
#
# The line just below this section: 'Options +FollowSymLinks' may cause problems
# with some server configurations. It is required for use of mod_rewrite, but may already
# be set by your server administrator in a way that dissallows changing it in
# your .htaccess file. If using it causes your server to error out, comment it out (add # to
# beginning of line), reload your site in your browser and test your sef url's. If they work,
# it has been set by your server administrator and you do not need it set here.
#
#####################################################

## Can be commented out if causes errors, see notes above.
# For security reasons, Option followsymlinks cannot be overridden.
#Options +FollowSymLinks
Options +SymLinksIfOwnerMatch

#
# mod_rewrite in use

RewriteEngine On

########## Begin - Rewrite rules to block out some common exploits
## If you experience problems on your site block out the operations listed below
## This attempts to block the most common type of exploit `attempts` to Joomla!
#
## Deny access to extension xml files (uncomment out to activate)
#<Files ~ "\.xml$">
#Order allow,deny
#Deny from all
#Satisfy all
#</Files>
## End of deny access to extension xml files
RewriteCond %{QUERY_STRING} mosConfig_[a-zA-Z_]{1,21}(=|\%3D) [OR]
# Block out any script trying to base64_encode crap to send via URL
RewriteCond %{QUERY_STRING} base64_encode.*\(.*\) [OR]
# Block out any script that includes a <script> tag in URL
RewriteCond %{QUERY_STRING} (\<|%3C).*script.*(\>|%3E) [NC,OR]
# Block out any script trying to set a PHP GLOBALS variable via URL
RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR]
# Block out any script trying to modify a _REQUEST variable via URL
RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2})
# Send all blocked request to homepage with 403 Forbidden error!
RewriteRule ^(.*)$ index.php [F,L]
#
########## End - Rewrite rules to block out some common exploits

# Uncomment following line if your webserver's URL
# is not directly related to physical file paths.
# Update Your Joomla! Directory (just / for root)

RewriteBase /


########## Begin - Joomla! core SEF Section
#
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !^/index.php
RewriteCond %{REQUEST_URI} (/|\.php|\.html|\.htm|\.feed|\.pdf|\.raw|/[^.]*)$ [NC]
RewriteRule (.*) index.php
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L]
#
########## End - Joomla! core SEF Section
Attachments:
The topic has been locked.

Re:VirtueMart 404 error 14 years, 2 months ago #13162

  • dajo
  • OFFLINE
  • Posts: 5069
Hi,

The Apache mod_rewrite and JoomSEF plugin both needs to be also enabled in order for JoomSEF to work.
Is your RewriteBase set correctly?

The .htaccess looks ok, although there may also be some problem with
Options +SymLinksIfOwnerMatch

line, since it is not present in standard Joomla .htaccess.

Best regards,
ARTIO Support Team
ARTIO Support Team
The topic has been locked.

Re:VirtueMart 404 error 14 years, 2 months ago #13202

It's working now.
This is my second use of JoomSEF3 and the JomSEF3 VirtureMart extension. I've had difficulty getting it to work both times.

The best I can figure out is that the following steps need to be performed EXACTLY in this order:

1. In Components/ARTIO JoomSEF, set SEF Status so all 5 choices are enabled
2. Rename htaccess.txt to .htaccess
3. Modify .htaccess permissions to World - Write
4. Modify .htaccess to comment out Options +SymLinksIfOwnerMatch, and set RewriteBase to RewriteBase /. Overwrite .htaccess on server with the modified file.
5. In JoomSEF - .htaccess Editor, set Rewrite base to Enabled: Yes, value: /

Does this seem correct to you?
Last Edit: 14 years, 2 months ago by trisect. Reason: typo
The topic has been locked.
  • Page:
  • 1
Přihlášení uživatele Prázdný