2012-11-23 20 views
5

Possiamo riscrivere la pagina di WordPress /ghij per mostrare il contenuto della pagina /faq, quando i permalink sono già abilitati?WordPress .htaccess non funziona per rewriterule

La mia pagina è example.com?page_id=70&category=Footage. Dopo aver attivato il permalink, viene visualizzato example.com/video-category?category=Footage. Voglio che assomigli a example.com/category/Footage.

Qualsiasi aiuto in questo sarà apprezzato.

attuale .htaccess:

<IfModule mod_rewrite.c> 
    RewriteEngine On 
    RewriteBase/
    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteRule . /index.php [L] 
</IfModule> 
+0

mostra il tuo codice '.htaccess'. – StasGrin

+0

in questo momento si sta avendo wordpress base .htaccess codice # BEGIN WordPress RewriteEngine On RewriteBase/ RewriteCond% {REQUEST_FILENAME}! -f RewriteCond% {} REQUEST_FILENAME! -d RewriteRule. /index.php [L] # END WordPress –

+0

ho usato RewriteRule^categoria/Video/$? page_id = 70 & category = Footage [QSA, L] RewriteRule^categoria/Video/$ di video-categoria? category = Footage [QSA, L] Ma non funziona –

risposta

1
# 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. E reindirizza da:
http://test.com/index.php?page_id=70&category=Footage
A:
http://test.com/70/Footage



aggiornamento:

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


Questa regola funziona e rende reindirizzamento interno (senza cambio url) da:
http://test.com/70/Footage
A:
http://test.com/index.php?page_id=70&category=Footage

+0

Sì, funziona, ma desidero riscrivere l'URL. Voglio dire nel browser lo voglio come domain.com/ghij ma il page shold mostra il contenuto della pagina faq –

+0

@Pankajjarial. – StasGrin

+0

grazie mille funziona ma non mostra il contenuto di http://test.com/index.php?page_id=70&category=Footage sotto http://test.com/70/Footage Solo l'URL viene modificato. Voglio http://test.com/70/Footage da mostrare nel browser come url e ottenere il contenuto di http://test.com/index.php?page_id=70&category=Footage. Grazie per essere preoccupato. –

0

Spero che il seguente plug-in vi aiuterò più

http://wordpress.org/extend/plugins/permalink-editor/

prega controlla questo plugin riscriverà il permalink come vuoi senza alcuna conoscenza di programmazione.

+2

grazie per la risposta. Il mio lavoro è finito sì, questo plugin può essere utile. –

Problemi correlati