Duvida com acesso a área reservada

Events happening in the community are now at Drupal community events on www.drupal.org.
uaparac's picture

Olá pessoal tenho uma dúvida.

Tenho um site em D6 em que o própria layout do site não contempla área de Login.

Eu para aceder ao backoffice coloco /?q=admin à frente da URL e sou direccionado para lá.

A minha questão aqui é que para quem sabe de DRUPAL ou para outro utilizador comum com alguns conhecimentos basta colocar à frente da url (/?q=admin ) ou só /admin , para que o browser encaminhe para o backoffice do Drupal.

(obviamente que o Backoffice está restringida por pass) mas o que eu queria era mesmo restringir esse URL

Como resolver isso???? Já tentei com o Pathaut ou com o redirect do Url mas não faz bem o que eu quero.

Grato ;)

Comments

Clean urls

jolidog's picture

Olá,

Antes de mais, estás num servidor windows ou linux?
No linux, os clean urls (a funcionalidade que desejas) deve funcionar sem outras configurações.
No caso de ser um servidor windows, penso que existe mais uns passos do lado do servidor.

O que os clean urls fazem é deixar de usar esse /?q=

Mais informações aqui: http://drupal.org/getting-started/clean-urls

Abraço
João

Isso tem que ser configurado

ronaldofs's picture

Isso tem que ser configurado no servidor. No caso do Apache basta fazer umas alterações no .htaccess.

Tens aqui um link que explica isso:
http://www.makina-corpus.org/blog/how-prevent-access-drupal-admin-url-ap...

edit: penso que se utilizares hook_menu com 'access callback' => false também dá para fazer isso

Existe um modulo para D7 para

olafveerman's picture

Existe um modulo para D7 para mudar o admin path: http://drupal.org/project/rename_admin_paths

A pagina do modulo tem instruções para fazer o mesmo em D6.

Obrigado a todos pela

uaparac's picture

Obrigado a todos pela resposta pronta.
O servidor é LINUX, mas vou analisar primeiro o .htaccess. do Apache e posteriormente vejo os módulos adicionais.

Abc

Li mal o que perguntavas, é o

jolidog's picture

Li mal o que perguntavas, é o que dá fazer as coisas à pressa.
Agora com mais calma, sugiro o mesmo que o Olaf no comentário anterior.

o módulo rename_admin_paths é a melhor solução.

Tranquilo ;) Obg na mesms

uaparac's picture

Tranquilo ;) Obg na mesms

Resolveu-se o problema assim :D

uaparac's picture

function custom_url_rewrite_outbound(&$path, &$options, $original_path) {
if (preg_match('|^admin(/{0,1}.*)|', $path, $matches)) {
$path = 'backoffice'. $matches[1];
}
}

function custom_url_rewrite_inbound(&$result, $path, $path_language) {
if (preg_match('|^backend(/{0,1}.)|', $path, $matches)) {
$result = 'admin'. $matches[1];
}
if (preg_match('|^admin(/{0,1}.
)|', $path, $matches)) {
$result = '404'. $matches[1];
}
}

Portugal

Group categories

Classificação

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds: