can't rewriterule to a pretty permalink (2 posts)

  1. cannon303
    Posted 5 years ago #

    Hi I've got a problem with trying to apply a rewriterule to a pretty permalink. I'm sure it must be simple but I've been searching all day with no solution. Here is my current standard wordpress default rewrites:

    # BEGIN WordPress
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    # END WordPress

    I want to have a link such as http://www.mydomain.com/client1/brochure/
    and I want it to rewrite so that it goes to: http://www.mydomain.com/client-work/?id=client1&work=brochure and keeping the original link http://www.mydomain.com/client1/brochure/ in the address bar.

    I have tried:
    RewriteRule ^([^/\.]+)/([^/\.]+)/?$ /client-work/?id=$1&work=$2 [L]
    and this does keep the http://www.mydomain.com/client1/brochure/ in the address bar however i get a sorry page not found error.

    I have tried:
    RewriteRule ^([^/\.]+)/([^/\.]+)/?$ /client-work?id=$1&work=$2 [L]
    which is the same as the first example but without the forward slash after client-work. This goes to the right permalink page - great! However in the address bar it now looks like: http://www.mydomain.com/client-work/?id=client1&work=brochure. Isn't this redirecting as opposed to rewriting?

    I guess this is ok but when I do rewriteRules on non wordpress sites I can keep the nice url in the address bar.

    Any help would be greatly appreciated. Thanks

  2. cannon303
    Posted 5 years ago #

    P.S. I'm trying to do all of this in the .htaccess file rather than alter or create any wordpress functions.

Topic Closed

This topic has been closed to new replies.

About this Topic