Web Hosting Forums

Results 1 to 9 of 9

This is a discussion on .htaccess problem with SEF in the Hosting Talk & Chit-chat forum
Hi all, I really hope I'm in the correct place here as its a first post, Please bear with this post as it is a ...

  1. #1
    Loyal Client
    Join Date
    Oct 2006
    Posts
    5

    .htaccess problem with SEF

    Hi all, I really hope I'm in the correct place here as its a first post,

    Please bear with this post as it is a .htaccess problem

    ALL SPECS AT BOTTOM

    I have a problem with a Joomla site and Search Engine Friendly URL's.

    To get this working I have to turn it on in the config and rename their htaccess.txt file to .htaccess (making it active). When I do this and call any SEF menu I get a 404 error message. This error is exactly the same message someone gets if they fail to rename the htaccess.txt file suggesting the .htaccess file is not working.

    I have relentlessly tried to get help over on Joomla's forums for this and to be honest I don't think they know!, I have also pestered my host but unfortunately they just fire standard replies which are of no use whatsoever! I HAVE DONE ABSOLUTELY EVERYTHING TO GET THIS TO WORK AND NOTHING!

    Time passed and I was still trying via their forums to get this to work when I finished another site on the same host, and when switching on the SEF on that one it works!!!!!!! My one hope was that perhaps the host was missing something and perhaps I was looking for a change of host! but no, this site is working correctly.

    There are some things between the two sites that are different and this is what I need help with,

    lets assume the two sites are, Brokensite and Workingsite. The host is hostingdude.com part of godaddy.com

    Workingsite is referenced via a webhop by www.dyndns.com, if you are not familiar, it sort of masks the url with another so users cannot see the site is merely a folder on another site.

    Brokensite is another Domain Name pointed to a folder on the same host using the hosts 'Domain Management' in the Control Panel.

    Can this cause the problem?

    I have wrote to the Host and they assure me the mod_rewrite is available to me and does not require activation.

    This is the Workingsite's .htaccess file.
    ##
    # @version $Id: htaccess.txt 4756 2006-08-25 16:07:11Z stingrey $
    # @package Joomla
    # @copyright Copyright (C) 2005 Open Source Matters. All rights reserved.
    # @license http://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.
    #
    # Only use one of the two SEF sections that follow. Lines that can be uncommented
    # (and thus used) have only one #. Lines with two #'s should not be uncommented
    # In the section that you don't use, all lines should start with #
    #
    # For Standard SEF, use the standard SEF section. You can comment out
    # all of the RewriteCond lines and reduce your server's load if you
    # don't have directories in your root named 'component' or 'content'
    #
    # If you are using a 3rd Party SEF or the Core SEF solution
    # uncomment all of the lines in the '3rd Party or Core SEF' section
    #
    ######################################## #############

    ##### SOLVING PROBLEMS WITH COMPONENT URL's that don't work #####
    # SPECIAL NOTE FOR SMF USERS WHEN SMF IS INTEGRATED AND BRIDGED
    # OR ANY SITUATION WHERE A COMPONENT's URL's AREN't WORKING
    #
    # In both the 'Standard SEF', and '3rd Party or Core SEF' sections the line:
    # RewriteCond %{REQUEST_URI} ^(/component/option,com) [NC,OR] ##optional - see notes##
    # May need to be uncommented. If you are running your Joomla/Mambo from
    # a subdirectory the name of the subdirectory will need to be inserted into this
    # line. For example, if your Joomla/Mambo is in a subdirectory called '/test/',
    # change this:
    # RewriteCond %{REQUEST_URI} ^(/component/option,com) [NC,OR] ##optional - see notes##
    # to this:
    # RewriteCond %{REQUEST_URI} ^(/test/component/option,com) [NC,OR] ##optional - see notes##
    #
    ######################################## #############


    ## Can be commented out if causes errors, see notes above.
    Options FollowSymLinks

    #
    # mod_rewrite in use

    RewriteEngine On


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

    # RewriteBase /pcsupport


    ########## Begin - Joomla! core SEF Section
    ############# Use this section if using ONLY Joomla! core SEF
    ## ALL (RewriteCond) lines in this section are only required if you actually
    ## have directories named 'content' or 'component' on your server
    ## If you do not have directories with these names, comment them out.
    #
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    #RewriteCond %{REQUEST_URI} ^(/component/option,com) [NC,OR] ##optional - see notes##
    RewriteCond %{REQUEST_URI} (/|\.htm|\.php|\.html|/[^.]*)$ [NC]
    RewriteRule ^(content/|component/) index.php
    #
    ########## End - Joomla! core SEF Section



    ########## Begin - 3rd Party SEF Section
    ############# Use this section if you are using a 3rd party (Non Joomla! core) SEF extension - e.g. OpenSEF, 404_SEF, 404SEFx, SEF Advance, etc
    #
    #RewriteCond %{REQUEST_URI} ^(/component/option,com) [NC,OR] ##optional - see notes##
    #RewriteCond %{REQUEST_URI} (/|\.htm|\.php|\.html|/[^.]*)$ [NC]
    #RewriteCond %{REQUEST_FILENAME} !-f
    #RewriteCond %{REQUEST_FILENAME} !-d
    #RewriteRule (.*) index.php
    #
    ########## End - 3rd Party SEF Section



    ########## 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!
    #
    # Block out any script trying to set a mosConfig value through the URL
    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
    Now the above is working on the Workingsite, and is being pointed by www.dyndns.com.
    The exact same file does not work for Brokensite and yet the sites are essentially the same! They are the same version, on the same host, in a folder at the same level! using same everything>?
    Only the pointing method is different.

    Server Stats are here:
    Database Version: 4.0.27-max-log
    PHP Version: 4.3.11
    Web Server: Apache
    WebServer to PHP interface: cgi-fcgi
    Joomla! Version: Joomla! 1.0.11 Stable [ Sunbow ] 28 August 2006 20:00 UTC

    I really hope someone here can halp with this as I have exhausted my options, I'm not savey enough with .htaccess to work this out, please please, a little of someones time please!

    all the best even if you cannot help!

    Phil

  2. #2
    Yeah, I know a LOT! Vin DSL's Avatar
    Join Date
    Mar 2003
    Location
    Arizona Uplands
    Posts
    10,661
    Hrm...

    I'm in a time bind right now, so I can't digest your whole post.

    However, here's my .htaccess file:

    Code:
    ##
    # @version $Id: htaccess.txt 423 2005-10-09 18:23:50Z stingrey $
    # @package Joomla
    # @copyright Copyright (C) 2005 Open Source Matters. All rights reserved.
    # @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
    # Joomla! is Free Software
    ##
    
    #
    #  mod_rewrite in use
    #
    
    RewriteEngine On
    
    #
    #  Rules
    #
    
    RewriteCond %{REQUEST_FILENAME} !\.(jpg|jpeg|gif|png|css|js|pl|txt)$
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*) index.php

    Seems to work fine for me...

    BBL
    DISCLAIMER Any resemblance between the views expressed above and those of the owners and operators of this system is purely coincidental. Any resemblance between these views and my own are non-deterministic. The existence of Vin DSL is questionable. The existence of views in the absence of anyone to hold them is problematic. The existence of the reader is left as an exercise in the second-order coefficient.

    No Guts, No Story! VinDSL 2010

  3. #3
    Loyal Client
    Join Date
    Oct 2006
    Posts
    5

    No Go!

    No good, I get

    Internal Server Error
    The server encountered an internal error or misconfiguration and was unable to complete your request.

  4. #4
    Loyal Client
    Join Date
    Sep 2006
    Posts
    25
    ## Can be commented out if causes errors, see notes above.
    Options FollowSymLinks

  5. #5
    Yeah, I know a LOT! Vin DSL's Avatar
    Join Date
    Mar 2003
    Location
    Arizona Uplands
    Posts
    10,661
    Quote Originally Posted by ScabbyUk View Post
    No good, I get [a server error]...
    Are we talking about a JagPC hosting account
    DISCLAIMER Any resemblance between the views expressed above and those of the owners and operators of this system is purely coincidental. Any resemblance between these views and my own are non-deterministic. The existence of Vin DSL is questionable. The existence of views in the absence of anyone to hold them is problematic. The existence of the reader is left as an exercise in the second-order coefficient.

    No Guts, No Story! VinDSL 2010

  6. #6
    Loyal Client
    Join Date
    Oct 2006
    Posts
    5
    https://www.securepaynet.net/gdshop/...spx&sa=se%3d+&

    This link is to the hosts hosting plans, hostingdude.com, part of godaddy.com I have heard some crap things said about them but to be honest appart from the near non-existant help (if they don't know they always say "thats a script problem and we cannot help with script problems") then they aint too bad, just compare those figures vrs price

    My account is under Linux, Delux hosting

    Database Version: 4.0.27-max-log
    PHP Version: 4.3.11
    Web Server: Apache
    WebServer to PHP interface: cgi-fcgi
    Joomla! Version: Joomla! 1.0.11 Stable [ Sunbow ] 28 August 2006 20:00 UTC
    Last edited by ScabbyUk; 10-29-2006 at 03:33 PM.

  7. #7
    Loyal Client
    Join Date
    Oct 2006
    Posts
    5
    Ive solved it!!!!!!!!!!!!!!!!!!, man SOLVED.
    3 months and No one could help me and I have solved it!!!!!!!!!!!!!!!!!!!
    and ya know what, I aint gonna tell em!


    RewriteBase /

    you would not have guessed it would ya!!!!!!!
    I have to use it, but pointing no where but to itself!!!!!!!!!!!
    DONT FRIGGIN ASK ME WHY!!!!!!!!!!!!!!!!
    YAHOOOOOOOOOOOOOOOOOOOOOOO

  8. #8
    Loyal Client
    Join Date
    May 2002
    Location
    Northwest Florida
    Posts
    200
    Congrats!

    Now, can you clue us in to the solution?

    Jim
    Jim Winters
    Technology Lighthouse, Inc.
    Lighting the way for small business and nonprofit organizations.

  9. #9
    Loyal Client
    Join Date
    Oct 2006
    Posts
    5
    .htaccess file needed the RewriteBase set to 'RewriteBase /' even thought the site was located in a sub folder and the above instruction is only for ROOT server.

    The instruction inside the htaccess.txt file was not clear and I have notified the community.

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •