Bonjour à tous,
Je voudrais créer une règle comme suit (sur le htaccess d'un Wordpress):
www.monsite.com/nimportequellepage/([0-9]) ---->www.monsite.com/nimportequellepage/?id=([0-9]).
En clair : www.monsite.com/lapage/209 va rediriger vers www.monsite.com/lapage/?id=209.
J'ai fait :
Ca ne fonctionne pas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 #RewriteEngine On #RewriteBase / #RewriteRule ^www.monsite.com/([a-zA-Z0-9]+)/([0-9]+)$ https://www.monsite.com/$1/?id=$2
J'ai regardé plein d'exemples mais je sèche pourtant il me semble que c'est tout bête
Merci de votre aide et bonne journée.
J'ai crée une petite fonction pour cela mais ça ne fonctionne pas non plus
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 function add_rewrite_urls() { add_rewrite_tag( '%part%', '([^/]*)' ); $get_rewrite_rules = get_option( 'rewrite_rules' ); $reg_exp = '^([^/]*)/([^/]*)/?'; // check if the rule exists if ( !isset( $get_rewrite_rules[$reg_exp] ) ) { add_rewrite_rule( $reg_exp, 'index.php?pagename=$matches[1]&part=$matches[2]', 'top' ); flush_rewrite_rules(); } } add_action( 'init', 'add_rewrite_urls' );
Partager