2017-07-18 1 views
0

ändern Ich weiß, wie man URL in PHP ändert, aber ich bin kein Experte in WordPress.Wie man GET Variablen mit .htaccess in WordPress für hübsche URL

Ich habe diese URL:

domain.com/parent-page/child-page-here/?id=SomeText

und ich möchte diese

domain.com/parent-page/child-page-here/Some Text:

I .htaccess geändert aber es funktioniert nicht hier ist mein .htaccess code

# 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] 
</IfModule> 
# END WordPress 
RewriteEngine On 
RewriteRule ^parent-page/child-page/([0-9a-zA-Z]+) parent-page/child-page/?id=$1 [NC,L] 

Antwort

0

Sie müssen den .htaccess nicht verwenden, da Wordpress mit der Funktion geliefert wird, die Sie benötigen. Alles, was Sie tun müssen, ist den Permalink als here aus dem Admin-Dashboard zu ändern.

+0

Ich benutze Post-Name von Parmalink. Ich sende Daten in ID = "Text" und holen Daten von kundenspezifischer Seite $ _GET ['' ID ''] und senden diesen Wert an die Datenbank für Ergebnisse –

+0

können Sie bitte sagen, wie Sie die URL von .htaccess-Dateien ändern und dies tun Jetzt RewriteRule^Eltern-Seite/Kind-Seite/([a-zA-Z0-9 -] +) /? $ Eltern-Seite/Kind-Seite/index.php /? ID = $ 1 [L], aber es funktioniert nicht –

0

@mapmalith ist korrekt, mit WordPress können Sie einfach die Permalinks in Ihren Einstellungen ändern.

Wenn jedoch aus irgendeinem Grund Sie nicht auf, dies zu tun, dann können Sie die folgenden in Ihrem .htaccess Datei:

RewriteEngine On 
RewriteRule ^parent-page/child-page-here/([^/]*)$ /parent-page/child-page-here/?id=$1 [L] 

Es wird Sie mit folgender URL verlassen: domain.com/parent-page/child-page-here/SomeText. Stellen Sie sicher, dass Sie Ihren Cache löschen, bevor Sie dies testen.

Offensichtlich müssen Sie die Verzeichnisse auf die richtigen Namen umbenennen.

+0

i bereits wählen post-name Form Armaturenbrett und ich habe gerade versucht, seine nicht funktionierenden Code mir seine geben Internal Server Error –

+0

diese Datei meine .htaccess ist (# BEGIN Wordpress RewriteEngine On RewriteRule^Flugzeug- Galerie/Flugzeug-Galerie-Klasse/([^ /] *) $ Flugzeug-Galerie/Flugzeug-Galerie-Klasse /? ID = $ 1 [L] RewriteBase/ RewriteRule^Index \ .php $ - [L] RewriteCond % {REQUE ST_FILENAME}! -f RewriteCond% {REQUEST_FILENAME}! -d RewriteRule. /index.php [L] # ENDE WordPress) –

+0

bist du da ..? –

Verwandte Themen