Submitted by gagarine on
Hello,
Ca doit être tout con... Et je pense que ça doit sûrement ce faire via l'url rewriting, mais je m'y suis encore jamais (assez) mis dedans (bientôt, bientôt...).
Voilà le problème:
-j'ai un site statique dans /website/
-j'ai drupal à / (racine)
J'aimerai pouvoir accéder au site qui se trouve dans /website donc l'url donne http://mondomaine/website/ évidement drupal prend la mains... et me dit que la page n'existe pas. D'ailleur même si je désactive les clean url il me dit que j'ai pas le droit d'y accéder (ça j'ai pas compris).
Comment faire pour y avoir accès?
Rien que ça se serrait cool.. après si c'est possible que dès que je mette le site en "maintenance" sa me redirige automatiquement sur /website ce serrait parfait. Dommage que l'on puisse pas mettre du PHP pour le contenu du texte de maintenance (bon de toute façon l'header doit déjà être envoyé... donc impossible de faire une redirection).
Merci beaucoup :)
Salut ! Tu peux customiser
Permalien Soumis par kalis1@drupal.org le 7 Août, 2007 - 18:01
Salut !
Tu peux customiser l'apparence de la page de maintenance via la fonction theme_maintenance_page().
Donc, dans ton cas précis, j'ajouterais ceci à template.php :
function phptemplate_maintenance_page(($content, $messages = TRUE, $partial = FALSE){
return header('Location: http://mondomaine/website/');
}
A+
oui merci! Par contre je
Permalien Soumis par gagarine le 7 Août, 2007 - 18:53
oui merci!
Par contre je suis obligé d'indiquer le chemins complet, autrement drupal prend ça pour un chemin pour lui (clean url).
Mais bon pour l'instant ça ferra l'affaire, ce n'est que temporaire...
EDIT:
Une petite coquille c'est glissé dans ton code: double "(" après le nom de la fonction.
T'es sûr de ton code
Permalien Soumis par drupalfrance le 7 Août, 2007 - 19:04
T'es sûr de ton code gagarine ?
J'ai jamais vu ça écrit comme ça. Et l'instruction header(), c'est du PHP, pas du Drupal (autrement dit, rien à voir avec les Clean URL de Drupal).
oups… essais de mettre le
Permalien Soumis par gagarine le 8 Août, 2007 - 00:15
oups... essais de mettre le code dans un post avec les balises <?php tu comprendra lol...
Pour les clean url j'avais pensé que drupal prenait l'url http://domaine/website pour http://domaine/index.php?q=website si les clean url sont activé... mais apparemment le problème vient de mon hébergeur ou je ne sais quoi.
Donc la fonction correct qui fonctionne chez moi:
function theme_maintenance_page($content, $messages = TRUE, $partial = FALSE){
return header('Location: http://domaine/website/index.html');
}
Je découvre Drupal avec la
Permalien Soumis par trill le 31 Mars, 2010 - 00:09
Je découvre Drupal avec la version 6, comment faire pour effectuer une redirection vers un site statique depuis la page offline ?