2012-11-23 29 views
5

Können wir WordPress Seite /ghij umschreiben, um den Inhalt der Seite /faq anzuzeigen, wenn Permalinks bereits aktiviert sind?WordPress .htaccess funktioniert nicht für rewriterule

Meine Seite ist example.com?page_id=70&category=Footage. Nach dem Aktivieren des Permalinks wird example.com/video-category?category=Footage angezeigt. Ich möchte, dass es wie example.com/category/Footage aussieht.

Jede Hilfe in diesem wird geschätzt.

Aktuelle .htaccess:

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

zeigen Sie Ihren '.htaccess' Code an. – StasGrin

+0

jetzt ist es grundlegend .htaccess Wordpress mit Code # BEGIN Wordpress RewriteEngine On RewriteBase/ RewriteCond% {REQUEST_FILENAME}! -f RewriteCond% {REQUEST_FILENAME}! -d RewriteRule. /index.php [L] # END Wordpress –

+0

verwendete ich RewriteRule^Kategorie/Video/$? page_id = 70 & category = Video [QSA, L] RewriteRule^Kategorie/Video/$ Video-Kategorie? category = Footage [QSA, L] Aber es funktioniert nicht –

Antwort

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. Und leitet aus:
http://test.com/index.php?page_id=70&category=Footage
An:
http://test.com/70/Footage



AKTUALISIERT:

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


Diese Regel funktioniert und macht innere Umleitung (ohne url ändern) aus:
http://test.com/70/Footage
An:
http://test.com/index.php?page_id=70&category=Footage

+0

Ja, es funktioniert, aber ich möchte url neu schreiben. Ich meine im Browser möchte ich es als domain.com/ghij, aber Seite shold Show Inhalt der faq Seite –

+0

@Pankajjarial ty out this. – StasGrin

+0

vielen Dank es funktioniert, aber es zeigt nicht den Inhalt von http://test.com/index.php?page_id=70&category=Footage unter http://test.com/70/Footage nur URL wird geändert. Ich möchte http://test.com/70/Footage im Browser als URL anzeigen und den Inhalt von http://test.com/index.php?page_id=70&category=Footage abrufen. Danke, dass Sie sich Sorgen machen. –

0

i das folgende Plugin Hoffnung wird Ihnen helfen, mehr

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

bitte überprüfen Sie dieses Plugin, es wird den Permalink wie Sie wollen ohne Programmierkenntnisse neu schreiben.

+2

Danke für die Antwort. Meine Arbeit ist getan. Ja, dieses Plugin kann hilfreich sein. –

Verwandte Themen