Stai cercando un modo per cambiare il tuo URL di accesso e renderlo più gradevole? Sebbene esista probabilmente un plugin per questo, abbiamo creato un rapido snippet di codice che puoi utilizzare per riscrivere .htaccess per un URL di accesso WordPress migliore.
Istruzioni:
Tutto quello che devi fare è aggiungere questo codice al tuo file .htaccess:
RewriteRule ^login$ http://website.com/wp-login.php [NC,L]
Nota: Se questa è la prima volta che aggiungi snippet di codice in WordPress, consulta la nostra guida su come aggiungere correttamente snippet di codice in WordPress, in modo da non compromettere accidentalmente il tuo sito.
Se ti è piaciuto questo snippet di codice, prendi in considerazione la lettura dei nostri altri articoli sul sito come: I 7 migliori servizi VPN per utenti WordPress e come creare un modulo di donazione WordPress.
Sto cercando di usare quanto segue:
RewriteRule ^login/(.*)$ wp-login.php/$1 [QSA,L]
Né questo né quello fornito nell'articolo funzionano. Suggerimenti?
Potresti voler contattare il tuo host e chiedere perché non funziona.
Non l'ho testato io stesso, ma come funzionerebbe la funzione con define(‘FORCE_SSL_LOGIN’, true); (cioè con HTTPS)?
non dovrebbe influire su nulla, ma tieni un backup del tuo htaccess e prova le cose per assicurarti.
il reindirizzamento dell'URL del mio sito web non funziona, qualche aiuto
Se hai problemi con htaccss puoi usare questo plugin per fare la stessa cosa.
planetozh.com/blog/2011/01/pretty-login-url-a-simple-rewrite-api-plugin-example/
Non ha funzionato per me. Dovevo metterlo prima o dentro i tag di commento #begin Wordpress?
Ciao Jerry, se hai problemi a far funzionare questo, puoi provare questo plugin per fare la stessa cosa. http://planetozh.com/blog/2011/01/pretty-login-url-a-simple-rewrite-api-plugin-example/
bel lavoro...
Fantastico, sono contento che ti piaccia.
[…] a Kevin Chard per il fantastico […]
[…] link: Miglior login di WordPress #dd_ajax_float{ background:none repeat scroll 0 0 #FFFFFF; border:1px solid #DDDDDD; float:left; […]
Non sono riuscito a farlo funzionare nel modo in cui descrivi, reindirizzerà…
http://www.website.com/login
Ma non…
http://www.website.com/login/
Nota la barra finale. Dopo un po' di tentativi ho scoperto che aggiungere ?/? alla regola consentirebbe una barra opzionale…
RewriteRule ^login?/?$ http://website.com/wp-login.php [NC,L]
Non sono un esperto di mod_rewrite, ma questo sembra funzionare come previsto ora. Spero che lo troverai utile :)
Ciao Dale, sei sicuro che tutto sia corretto? perché per fare un reindirizzamento dovremmo usare un flag R per il reindirizzamento. Se hai problemi, ozh ha un plugin per WordPress che dovrebbe aiutarti.
http://planetozh.com/blog/2011/01/pretty-login-url-a-simple-rewrite-api-plugin-example/
Non sono sicuro se intendessi reindirizzare, penso che avrei dovuto dire "riscrivere". Il mio punto era che, per essere coerente con il modo in cui WordPress riscrive i suoi permalink, quando ho provato il tuo esempio ho pensato che dovesse consentire anche una barra finale opzionale.
Infatti, sfortunatamente il mio esempio sopra è leggermente errato, secondo la documentazione di mod_rewrite su apache.org…
http://httpd.apache.org/docs/2.0/mod/mod_rewrite.html#RewriteRule
… possiamo usare il quantificatore "?" (0 o 1 occorrenze del testo precedente) per consentire una barra opzionale. Vedi il seguente esempio…
RewriteRule ^login/?$ http://website.com/wp-login.php [NC,L]
Grazie per il link comunque. Il plugin Ozh utilizza effettivamente la stessa regola fornita nel mio esempio, vorrei aver letto la loro pagina prima di pubblicare il mio primo commento!
Grazie Kevin, il tuo sito è una miniera d'oro :)
Nessun problema Dale, sono contento che tu abbia risolto. Miniera d'oro! È bello sentirlo, sono contento che ti piaccia il sito.
[…] Via : Lien […]
Bel colpo Kevin!
Grazie Christopher, sono contento che ti sia piaciuto.
Usa semplicemente:
RewriteRule ^login/?$ /wp-login.php [NC,L]
[…] a Kevin Chard per il fantastico suggerimento! Se ti è piaciuto questo articolo, prendi in considerazione la possibilità di condividerlo! tweetmeme_style = […]