Comment réécrire l'URL dans .htaccess lorsque l'URL ne se termine pas par l'ID de langue ou l'ID de pays
P粉005105443
P粉005105443 2024-01-16 20:15:01
0
1
460

Comment réécrire l'URL en .htaccess si elle ne se termine pas par un identifiant de langue ou un identifiant de pays

Dans mon cas, je veux que le lien de redirection ne se termine pas par

home/(en | fr| ar)/(us| ma |ae | sa )

Par exemple :

https://exemple.com/home/en/sa/...

https://exemple.com/home/es/sa/...

https://exemple.com/home/ar/...

J'ai essayé ceci :

RewriteRule ^home/!(en|ae|sa)/!(sa|ma|ae|sa)/(.*)$ / [L,R=301,QSA]

Mais ça n'a pas marché

Merci à tous

P粉005105443
P粉005105443

répondre à tous(1)
P粉211273535

Vous pouvez utiliser les règles de redirection suivantes :

RewriteRule ^home/(?!(?:en|fr|ar)/(?:us|ma|ae|sa))([^/]+/[^/]+) / [L,R=301,NC,NE]

(?!(?:en|fr|ar)/(?:us|ma|ae|sa)) 是一个负向前瞻条件,如果/home后面不是允许的语言/国家code, le match échoue.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal