Căutați o modalitate de a vă schimba URL-ul de login și de a-l face să arate mai bine? Deși probabil există un plugin pentru asta, am creat un fragment rapid de cod pe care îl puteți folosi pentru a rescrie .htaccess pentru un URL de login WordPress mai bun.
Instrucțiuni:
Tot ce trebuie să faceți este să adăugați acest cod în fișierul dvs. .htaccess:
RewriteRule ^login$ http://website.com/wp-login.php [NC,L]
Notă: Dacă aceasta este prima dată când adăugați fragmente de cod în WordPress, consultați ghidul nostru despre cum să adăugați corect fragmente de cod în WordPress, pentru a nu vă defecta accidental site-ul.
Dacă v-a plăcut această secvență de cod, vă rugăm să luați în considerare vizitarea altor articole de pe site, cum ar fi: Cele mai bune 7 servicii VPN pentru utilizatorii WordPress și Cum să creați un formular de donații WordPress.
Încerc să folosesc următorul cod:
RewriteRule ^login/(.*)$ wp-login.php/$1 [QSA,L]
Nici acesta, nici cel furnizat în articol nu funcționează. Aveți sugestii?
Poate doriți să contactați gazda dvs. și să întrebați de ce nu funcționează.
Nu l-am testat personal, dar cum ar funcționa funcția cu define(‘FORCE_SSL_LOGIN’, true); (adică cu HTTPS)?
nu ar trebui să afecteze nimic, dar păstrați o copie de rezervă a fișierului dvs. htaccess și testați lucrurile pentru a vă asigura.
redirecționarea URL-ului site-ului meu nu funcționează, ajutor
Dacă aveți probleme cu htaccss, puteți folosi acest plugin pentru a face același lucru.
planetozh.com/blog/2011/01/pretty-login-url-a-simple-rewrite-api-plugin-example/
Nu a funcționat pentru mine. A trebuit să-l pun înainte sau în interiorul tag-urilor de comentariu #begin Wordpress?
Salut Jerry, dacă ai probleme în a face acest lucru să funcționeze, poți încerca acest plugin pentru a face același lucru. http://planetozh.com/blog/2011/01/pretty-login-url-a-simple-rewrite-api-plugin-example/
frumos...
Super, mă bucur că-ți place.
[…] lui Kevin Chard pentru grozavul […]
[…] link: Autentificare WordPress mai bună #dd_ajax_float{ background:none repeat scroll 0 0 #FFFFFF; border:1px solid #DDDDDD; float:left; […]
Nu am reușit să fac asta să funcționeze așa cum descrii, va redirecționa…
http://www.website.com/login
Dar nu…
http://www.website.com/login/
Observă slash-ul de la sfârșit. După puțină chinuială am descoperit că adăugarea ?/? la regulă ar permite un slash opțional…
RewriteRule ^login?/?$ http://website.com/wp-login.php [NC,L]
Nu sunt expert în mod_rewrite, dar se pare că acum funcționează conform așteptărilor. Sper să găsești asta util 🙂
Salut Dale, ești sigur că ai totul corect? pentru că pentru a face o redirecționare ar trebui să folosim un flag R pentru redirect. Dacă ai probleme, ozh are un plugin WordPress care ar trebui să ajute.
http://planetozh.com/blog/2011/01/pretty-login-url-a-simple-rewrite-api-plugin-example/
Nu sunt sigur dacă am vrut să spun redirect, cred că ar fi trebuit să spun „rewrite”. Ideea mea era că, pentru a fi consecvent cu modul în care Wordpress rescrie permalink-urile, când am încercat exemplul tău, am crezut că ar trebui să permită și o bară oblică opțională la sfârșit.
De fapt, din păcate, exemplul meu de mai sus este ușor incorect, conform documentației mod_rewrite de pe apache.org…
http://httpd.apache.org/docs/2.0/mod/mod_rewrite.html#RewriteRule
… putem folosi cuantificatorul „?” (0 sau 1 apariții ale textului precedent) pentru a permite o bară oblică opțională. Vezi următorul exemplu…
RewriteRule ^login/?$ http://website.com/wp-login.php [NC,L]
Mulțumesc pentru link, apropo. Pluginul Ozh folosește de fapt aceeași regulă dată în exemplul meu, aș fi vrut să citesc pagina lor înainte de a posta primul meu comentariu!
Mulțumesc Kevin, site-ul tău este o mină de aur 🙂
Nicio problemă Dale, mă bucur că ai rezolvat lucrurile. Mină de aur! E frumos de auzit, mă bucur că îți place site-ul.
[…] Prin : Lien […]
Bun Kevin!
Mulțumesc Christopher, mă bucur că ți-a plăcut.
Folosește doar:
RewriteRule ^login/?$ /wp-login.php [NC,L]
[…] lui Kevin Chard pentru pontul grozav! Dacă ți-a plăcut acest articol, te rugăm să iei în considerare distribuirea lui! tweetmeme_style = […]