WordPress .htaccess not working for rewriterule

.htaccess, php, wordpress

Solution

# BEGIN WordPress
<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /

    RewriteCond %{QUERY_STRING} ^page_id=([0-9]*)&category=(.*)$
    RewriteRule ^(.*)$ /%1/%2? [R=301,L]

    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
</IfModule>
# END WordPress 

Works. And redirects from: http://test.com/index.php?page_id=70&category=Footage To: http://test.com/70/Footage

UPDATED:

RewriteRule ^(.*)/(.*)$ /index.php?page_id=$1&category=$2 [L]

This rule Works and makes inner redirect (without url change) from: http://test.com/70/Footage To: http://test.com/index.php?page_id=70&category=Footage

Problem

Can we rewrite WordPress page `/ghij` to show the contents of page `/faq`, when permalinks are already enabled? My page is `example.com?page_id=70&category=Footage`. After enabling permalink it is showing `example.com/video-category?category=Footage`. I want it to look like `example.com/category/Footage`. Any help in this will be appreciated. Current `.htaccess`: ``` <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> ```

Original source