Documentation Frappe Framework
Frappe Framework
Redirections
Le hook website_redirects déclare des redirections absolues, relatives ou par expression. Le statut HTTP par défaut est 301.
À quoi servent les redirections
Les redirections du site se déclarent avec le hook website_redirects. Chaque entrée a une source et une cible. Le champ facultatif redirect_http_status fixe le code HTTP. S’il est absent, le code utilisé est 301.
Exemples
python
website_redirects = [
# adresse absolue
{"source": "/from", "target": "https://mysite/from"},
# adresse relative
{"source": "/from", "target": "/main", "redirect_http_status": 307},
# expression régulière
{"source": "/from/(.*)", "target": "/main/\\1"},
]Points d’attention
- Une cible qui commence par
https://sort du site. Une cible qui commence par/reste relative. - Le groupe capturé par
(.*)se réinjecte avec\1dans la cible. - Sans
redirect_http_status, la redirection est un 301. L’exemple relatif utilise 307.
