2017-01-07 2 views
1

Unser Skript preg_match verwendet, um zu bestimmen, ob die URL korrekt ist und wenn es nicht ist wirft es einen 404, außer dass wir unsere Urls wollen wie folgt aussehen:preg_match Titel und ID

http://www.my-domain.com/my-post-title-here/my_id_here/ 

Wenn es wie dies stammt:

http://www.my-domain.com/my-post-title-here-my_id_here.html 

So haben wir versucht, die preg_match dem folgenden zu ändern, aber es funktioniert nicht,

preg_match('(([a-z]+)/([0-9]+))/?', request_uri(), $matches); 

jede Hilfe wäre willkommen!

Antwort

0

Nun haben wir die preg_match unter Verwendung der folgenden zu arbeiten,

preg_match('#([a-z])/(\d+)/$#i', request_uri(), $matches); 

Aber wir kippen es nur der SEO-Titel zu beschränken, immer noch zum Beispiel.

Wenn die URL sieht wie folgt aus

http://www.my-domain.com/my-post-title-here/my_id_here/

Sie können immer noch den Pfosten laden, indem Sie die Post-Titel mit etwas ersetzen Sie möchten, die in Duplicate Content Fragen führen könnte!

Wie können wir es nur auf den Titel des Beitrags beschränken, so erzeugen wir die URL ??

+0

Wer hat irgendwelche Ideen ??? – GrafX