Você está procurando uma maneira de alterar sua URL de login e torná-la mais agradável? Embora provavelmente exista um plugin para isso, criamos um pequeno trecho de código que você pode usar para reescrever o .htaccess para uma melhor URL de login do WordPress.
Instruções:
Tudo o que você precisa fazer é adicionar este código ao seu arquivo .htaccess:
RewriteRule ^login$ http://website.com/wp-login.php [NC,L]
Observação: Se esta é a sua primeira vez adicionando trechos de código no WordPress, consulte nosso guia sobre como adicionar trechos de código corretamente no WordPress, para não quebrar acidentalmente seu site.
Se você gostou deste trecho de código, considere conferir nossos outros artigos no site, como: 7 melhores serviços de VPN para usuários do WordPress e como criar um formulário de doação para WordPress.
Estou tentando usar o seguinte:
RewriteRule ^login/(.*)$ wp-login.php/$1 [QSA,L]
Nem este nem o fornecido no artigo estão funcionando. Alguma sugestão?
Você pode querer entrar em contato com seu provedor de hospedagem e perguntar por que não está funcionando.
Eu não testei pessoalmente, mas como a função funcionaria com define(‘FORCE_SSL_LOGIN’, true); (ou seja, com HTTPS)?
não deve afetar nada, mas mantenha um backup do seu htaccess e teste as coisas para ter certeza.
meu redirecionamento de URL do site não está funcionando, alguma ajuda?
Se você tiver problemas com htaccss, pode usar este plugin para fazer o mesmo.
planetozh.com/blog/2011/01/pretty-login-url-a-simple-rewrite-api-plugin-example/
Não funcionou para mim. Eu precisava colocá-lo antes ou dentro das tags de comentário #begin Wordpress?
Olá Jerry, se você tiver problemas para fazer isso funcionar, pode tentar este plugin para fazer o mesmo. http://planetozh.com/blog/2011/01/pretty-login-url-a-simple-rewrite-api-plugin-example/
bom trabalho...
Legal, fico feliz que você goste.
[…] para Kevin Chard pelo legal […]
[…] link: Melhor login do WordPress #dd_ajax_float{ background:none repeat scroll 0 0 #FFFFFF; border:1px solid #DDDDDD; float:left; […]
Não consegui fazer isso funcionar da maneira que você descreve, ele redirecionará...
http://www.website.com/login
Mas não...
http://www.website.com/login/
Note a barra final. Depois de um pouco de mexer, descobri que adicionar ?/? à regra permitiria uma barra opcional...
RewriteRule ^login?/?$ http://website.com/wp-login.php [NC,L]
Não sou um especialista em mod_rewrite, mas isso parece funcionar como esperado agora. Espero que você ache isso útil 🙂
Olá Dale, você tem certeza de que configurou tudo corretamente? Porque para fazer um redirecionamento, precisaríamos estar usando uma flag R para redirecionamento. Se você estiver tendo problemas, o ozh tem um plugin para WordPress que deve ajudar.
http://planetozh.com/blog/2011/01/pretty-login-url-a-simple-rewrite-api-plugin-example/
Não tenho certeza se quis dizer redirecionamento, acho que deveria ter dito "reescrita". Meu ponto era que, para ser consistente com a forma como o WordPress reescreve seus permalinks, quando tentei seu exemplo, pensei que também deveria permitir uma barra final opcional.
Na verdade, infelizmente meu exemplo acima está ligeiramente incorreto, de acordo com a documentação do mod_rewrite no apache.org…
http://httpd.apache.org/docs/2.0/mod/mod_rewrite.html#RewriteRule
… podemos usar o quantificador “?” (0 ou 1 ocorrências do texto precedente) para permitir uma barra opcional. Veja o seguinte exemplo…
RewriteRule ^login/?$ http://website.com/wp-login.php [NC,L]
Obrigado pelo link, a propósito. O plugin Ozh realmente usa a mesma regra dada no meu exemplo, queria ter lido a página deles antes de postar meu primeiro comentário!
Obrigado Kevin, seu site é uma mina de ouro 🙂
Sem problemas Dale, fico feliz que você tenha resolvido as coisas. Mina de ouro! Que bom ouvir isso, fico feliz que você goste do site.
[…] Via : Lien […]
Bom trabalho Kevin!
Obrigado Christopher, fico feliz que você tenha gostado.
Apenas use:
RewriteRule ^login/?$ /wp-login.php [NC,L]
[…] para Kevin Chard pela dica legal! Se você gostou deste artigo, considere compartilhá-lo! tweetmeme_style = […]