Login

6 views
Skip to first unread message

Samuel Vilela

unread,
Apr 27, 2010, 10:37:01 AM4/27/10
to Drupal Portugal
Boa tarde,

Já meti a disable o Login do usuário. Agora gostaria de saber como
posso alterar o url do meu login de usuário, http://meusite/teste/user,
como é que posso mudar este link para outro? Ex: http://meusite/teste/xpto...
e gostaria de meter uma porta de saída também ex: http://meusite/teste/xpto:8080

Obrigado a todos

--
Recebeu esta mensagem porque está inscrito no grupo "Drupal Portugal" dos Grupos do Google.

Para publicar uma mensagem neste grupo, envie um e-mail para drupal-...@googlegroups.com.
Para anular a inscrição neste grupo, envie um e-mail para drupal-portug...@googlegroups.com.
Para ver mais opções, visite este grupo em http://groups.google.com/group/drupal-portugal?hl=pt-PT.

Antonio P. P. Almeida

unread,
Apr 27, 2010, 11:30:37 AM4/27/10
to drupal-...@googlegroups.com, sfnv...@gmail.com
On 27 Abr 2010 15h37 WEST, sfnv...@gmail.com wrote:

> Boa tarde,
>
> Já meti a disable o Login do usuário. Agora gostaria de saber como
> posso alterar o url do meu login de usuário,
> http://meusite/teste/user, como é que posso mudar este link para
> outro? Ex: http://meusite/teste/xpto... e gostaria de meter uma
> porta de saída também ex: http://meusite/teste/xpto:8080
>
> Obrigado a todos

Eu começaria por aqui:
http://api.drupal.org/api/function/hook_menu_alter/6

Se quiser fazer código.

Senão, se a única coisa pretendida é alterar o URL <URL
base>/user/login para outro usaria os módulos pathauto +
globalredirect.

NB: É especulativo. Nunca experimentei fazer isso com o pathauto.

--- appa

Antonio P. P. Almeida

unread,
Apr 27, 2010, 11:34:36 AM4/27/10
to drupal-...@googlegroups.com, sfnv...@gmail.com
On 27 Abr 2010 15h37 WEST, sfnv...@gmail.com wrote:

> Boa tarde,
>
> Já meti a disable o Login do usuário. Agora gostaria de saber como
> posso alterar o url do meu login de usuário,
> http://meusite/teste/user, como é que posso mudar este link para
> outro? Ex: http://meusite/teste/xpto... e gostaria de meter uma
> porta de saída também ex: http://meusite/teste/xpto:8080

Ah sim, esqueci-me de dizer que é possível fazer isso sem tocar no
Drupal usando só URL rewriting no Apache/nginx/lighty, o que quer que
esteja a ser usado.

Hint: o modo como os clean URLs funcionam no Drupal.

--- appa

Samuel Vilela

unread,
Apr 27, 2010, 12:02:45 PM4/27/10
to Drupal Portugal
Eu estou a usar o xampp... Quanto ao url já alterei, mas o que ainda
não consegui fazer foi mudar a porta. Ou seja http://meusite/user não
desse, somente localmente. Inseria uma porta por ex:8080 para o
content managment e ficaria deste modo http://meusite/teste/user:8080.
E se a pessoa não tivesse dentro da organização não conseguia mexer, a
firewall bloqueava a porta 8080. Como poderei fazer isto. Obrigado
pela ajuda.

On Apr 27, 4:34 pm, Antonio P. P. Almeida <peru...@gmail.com> wrote:

Claudio Medina

unread,
Apr 27, 2010, 12:05:51 PM4/27/10
to Drupal Portugal
Olá Samuel,
Parece-me que estás a fazer confusão com as portas. No teu caso o que
precisas é de usar o caminho http://meusite:8080/user e não
http://meusite/user:8080.
Nesse caso apenas precisas de configurar o Apache para receber o
trafego da porta 8080. O Drupal não precisa de nada.


On 27 Abr, 17:02, Samuel Vilela <sfnvil...@gmail.com> wrote:
> Eu estou a usar o xampp... Quanto ao url já alterei, mas o que ainda
> não consegui fazer foi mudar a porta. Ou sejahttp://meusite/usernão
> desse, somente localmente. Inseria uma porta por ex:8080 para o
> content managment e ficaria deste modohttp://meusite/teste/user:8080.

Antonio P. P. Almeida

unread,
Apr 27, 2010, 12:19:59 PM4/27/10
to drupal-...@googlegroups.com, eu.cl...@gmail.com
On 27 Abr 2010 17h05 WEST, eu.cl...@gmail.com wrote:

> Olá Samuel, Parece-me que estás a fazer confusão com as portas. No
> teu caso o que precisas é de usar o caminho http://meusite:8080/user
> e não http://meusite/user:8080. Nesse caso apenas precisas de
> configurar o Apache para receber o trafego da porta 8080. O Drupal
> não precisa de nada.

Sim o port tem que vir a seguir ao URL base. A directiva de
configuração é 'Listen' e existe no contexto Server Config, i.e., só
pode existir no ficheiro de configuração global do Apache.

Ver PDF anexo.
Apache Server 2 bible-x.pdf

Samuel Vilela

unread,
Apr 27, 2010, 12:47:39 PM4/27/10
to Drupal Portugal
Olá Cláudio,

Obrigado desde já pela resposta. Sim devo estar a fazer um bocado de
confusão com isto, sou novo nestas andanças. E qual é o ficheiro onde
posso configurar isso? É no httpd.conf ou httpd-vhosts.conf?



On 27 Abr, 17:05, Claudio Medina <eu.clau...@gmail.com> wrote:
> Olá Samuel,
> Parece-me que estás a fazer confusão com as portas. No teu caso o que
> precisas é de usar o caminhohttp://meusite:8080/usere nãohttp://meusite/user:8080.

Claudio Medina

unread,
Apr 27, 2010, 12:51:18 PM4/27/10
to Drupal Portugal
No httpd.conf onde terá:
Listen 80
altere para
Listen 8080

acho que não é preciso alterar o httpd-vhosts.conf




On 27 Abr, 17:47, Samuel Vilela <sfnvil...@gmail.com> wrote:
> Olá Cláudio,
>
> Obrigado desde já pela resposta. Sim devo estar a fazer um bocado de
> confusão com isto, sou novo nestas andanças. E qual é o ficheiro onde
> posso configurar isso? É no httpd.conf ou httpd-vhosts.conf?
>
> On 27 Abr, 17:05, Claudio Medina <eu.clau...@gmail.com> wrote:
>
>
>
>
>
> > Olá Samuel,
> > Parece-me que estás a fazer confusão com as portas. No teu caso o que
> > precisas é de usar o caminhohttp://meusite:8080/userenãohttp://meusite/user:8080.

Samuel Vilela

unread,
Apr 27, 2010, 4:48:56 PM4/27/10
to Drupal Portugal
Já alterei... e meti as duas portas. Não sei se tenho sido claro, mas
o que quero é que somento um url passe pela porta 8080, todo o resto
vai pela 80 normalmente. Ex:

http://meusite/teste vai pela 80
http://meusite/xpto vai pela 8080

Ou seja criar uma regra que http://meusite/xpto vai pela porta 8080 em
vez de ir pela 80.

Será que fui claro na minha ideia? Obrigado e peço desculpa pela
confusão.

Renato Caldas

unread,
Apr 28, 2010, 4:05:24 AM4/28/10
to drupal-...@googlegroups.com
Olá,

2010/4/27 Samuel Vilela <sfnv...@gmail.com>:
> Já alterei... e meti as duas portas. Não sei se tenho sido claro, mas
> o que quero é que somento um url passe pela porta 8080, todo o resto
> vai pela 80 normalmente. Ex:
>
> http://meusite/teste vai pela 80
> http://meusite/xpto vai pela 8080
>
> Ou seja criar uma regra que http://meusite/xpto vai pela porta 8080 em
> vez de ir pela 80.

Se não me engano, se iniciares o URL por https:// em vez de http://,
ele aponta para a porta 8080.

Abraço,
Renato

Artur Martins

unread,
Apr 28, 2010, 5:42:58 AM4/28/10
to drupal-...@googlegroups.com
HTTP: 80 ou 8080
HTTPS: 443

http://www.iana.org/assignments/port-numbers

Artur Martins


2010/4/28 Renato Caldas <seventh...@gmail.com>

Renato Caldas

unread,
Apr 28, 2010, 8:57:05 AM4/28/10
to drupal-...@googlegroups.com
2010/4/28 Artur Martins <arturm...@gmail.com>:
> HTTP: 80 ou 8080
> HTTPS: 443
>
> http://www.iana.org/assignments/port-numbers

Tens toda a razão.

Abraço,
Renato

Antonio P. P. Almeida

unread,
Apr 28, 2010, 9:10:46 AM4/28/10
to drupal-...@googlegroups.com, sfnv...@gmail.com
On 27 Abr 2010 21h48 WEST, sfnv...@gmail.com wrote:

> Já alterei... e meti as duas portas. Não sei se tenho sido claro,
> mas
> o que quero é que somento um url passe pela porta 8080, todo o resto
> vai pela 80 normalmente. Ex:
>
> http://meusite/teste vai pela 80
> http://meusite/xpto vai pela 8080
>
> Ou seja criar uma regra que http://meusite/xpto vai pela porta 8080
> em vez de ir pela 80.

> Será que fui claro na minha ideia? Obrigado e peço desculpa pela
> confusão.

Se é que percebi bem a questão eu tentaria algo do género:

RewriteCond %{SERVER_PORT} !^8080
RewriteRule ^/(.*) http://meusite:8080/$1 [L,R=301]

Colocar esta regra dentro da directiva <VirtualHost > que corresponde
ao site em questão. É experimentar.

Nota que neste caso todo o tráfego para este site vai passar a
ser feito via o port 8080.

Ver PDF anexo.
mod_rewrite-cheat-sheet-v2.pdf

Samuel Vilela

unread,
Apr 30, 2010, 9:58:44 AM4/30/10
to Drupal Portugal
Obrigado a todos pela ajuda mas já consegui fazer o que queria. E fiz
desta forma.. Só tenho outra dúvida existe alguma forma de bloquear
este url http://meusite/?q=user ?? Queria que não fosse apresentada a
página do login. Sabem como fazer?? Somente responde-se a este
http://meusite/user.

Cumprimentos


<VirtualHost *:80>"
ServerName localhost:80
DirectoryIndex index.htm index.html default.htm default.html
index.php
DocumentRoot "C:/XAMPP/xampp/htdocs"
Alias /teste/user "redir"
RedirectPermanent /user "http://meusite:6969/user/"
<Directory "htdocs">

allow from all
Options +Indexes
</Directory>
</VirtualHost>


<VirtualHost *:6969>
DocumentRoot "C:/XAMPP/xampp/htdocs"
ServerName meusite:6969

DirectoryIndex index.htm index.html default.htm default.html
index.php

<Directory "htdocs/user">
allow from all
Options +Indexes
</Directory>
</VirtualHost>

On Apr 28, 2:10 pm, Antonio P. P. Almeida <peru...@gmail.com> wrote:
> On 27 Abr 2010 21h48 WEST, sfnvil...@gmail.com wrote:
>
> > Já alterei... e meti as duas portas. Não sei se tenho sido claro,
> > mas
> > o que quero é que somento um url passe pela porta 8080, todo o resto
> > vai pela 80 normalmente. Ex:
>
> >http://meusite/testevai pela 80
> >http://meusite/xptovai pela 8080
>
> > Ou seja criar uma regra quehttp://meusite/xptovai pela porta 8080
> > em vez de ir pela 80.
> > Será que fui claro na minha ideia? Obrigado e peço desculpa pela
> > confusão.
>
> Se é que percebi bem a questão eu tentaria algo do género:
>
> RewriteCond %{SERVER_PORT} !^8080
> RewriteRule ^/(.*)http://meusite:8080/$1[L,R=301]
>
> Colocar esta regra dentro da directiva <VirtualHost > que corresponde
> ao site em questão. É experimentar.
>
> Nota que neste caso todo o tráfego para este site vai passar a
> ser feito via o port 8080.
>
> Ver PDF anexo.
>
> --- appa
>
> --
> Recebeu esta mensagem porque está inscrito no grupo "Drupal Portugal" dos Grupos do Google.
>
> Para publicar uma mensagem neste grupo, envie um e-mail para drupal-...@googlegroups.com.
> Para anular a inscrição neste grupo, envie um e-mail para drupal-portug...@googlegroups.com.
> Para ver mais opções, visite este grupo emhttp://groups.google.com/group/drupal-portugal?hl=pt-PT.
>
>  mod_rewrite-cheat-sheet-v2.pdf
> 770KViewDownload
Reply all
Reply to author
Forward
0 new messages