Advertisement
If you have a new account but are having problems posting or verifying your account, please email us on hello@boards.ie for help. Thanks :)
Hello all! Please ensure that you are posting a new thread or question in the appropriate forum. The Feedback forum is overwhelmed with questions that are having to be moved elsewhere. If you need help to verify your account contact hello@boards.ie
Hi there,
There is an issue with role permissions that is being worked on at the moment.
If you are having trouble with access or permissions on regional forums please post here to get access: https://www.boards.ie/discussion/2058365403/you-do-not-have-permission-for-that#latest

how do i do this with htaccess ?

Comments

  • Registered Users, Registered Users 2 Posts: 354 ✭✭fergalfrog


    I think this should probably be in development (rather than design)

    Your htaccess file should look like this:

    RewriteEngine On
    # Make it case insensitive
    RewriteRule ^rule$ ... [NC]
    RewriteRule ^(.*)@(.*)$ index.php?option=productquote&email=$1@$2

    I have tested it here and it works as expected - let me know how you go.


  • Registered Users, Registered Users 2 Posts: 648 ✭✭✭ChicoMendez


    hi there

    thanks for that !


    how would i tweak it though so as
    (notice the /d )

    www.domain.com/d/james@james.com

    is redirected to

    http://www.domain.com/index.php?option&email=james@james.com

    thanks alot !


  • Registered Users, Registered Users 2 Posts: 354 ✭✭fergalfrog


    Try this:

    RewriteEngine On
    # Make it case insensitive
    RewriteRule ^rule$ ... [NC]
    RewriteRule ^(.*)d/(.*)@(.*)$ index.php?option=productquote&email=$2@$3


  • Registered Users, Registered Users 2 Posts: 648 ✭✭✭ChicoMendez


    hi,

    does not seem to be working - would it have anything to do with the stuff that was already in the htaccess file
    DirectoryIndex index.php
    RewriteEngine On
    RewriteBase /
    
    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]
    
    
    
    
    ########## 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
    


  • Registered Users, Registered Users 2 Posts: 354 ✭✭fergalfrog


    I tested it and it works fine here so yes it may be as a result of the other rewrite rules.

    You may want to clear out the htaccess file and start adding lines back in to find out which line is conflicting.


  • Advertisement
Advertisement