Je suis en train de réorganiser la structure de l'URL. J'ai besoin de configurer des règles de redirection pour des URL spécifiques - j'utilise NGINX.
Fondamentalement, quelque chose comme ça:
http://example.com/issue1 --> http://example.com/shop/issues/custom_issue_name1
http://example.com/issue2 --> http://example.com/shop/issues/custom_issue_name2
http://example.com/issue3 --> http://example.com/shop/issues/custom_issue_name3
Merci!
Réponses:
Mettez ceci dans votre directive de serveur:
Ou dupliquez-le:
la source
la source
1.10.3
et c'était bien, pourriez-vous fournir votre fichier de configuration d'une manière ou d'une autre? Il vous manque probablement quelque chose.Si vous avez besoin de dupliquer plus de quelques redirections, vous pouvez envisager d'utiliser une carte:
la source
@redirect-map
emplacement, vous pouvez essayerif ($redirect_uri = "") {return 404;}
suivi de trucs proxy_pass. Pourrait avoir besoin d'une réécriture en utilisant$redirect_uri
.location
blocs en fonction de votre configuration. C'est pour Craft CMS par exemple.location ~ ^(.*)$ { if ($redirect_uri) { # redirect if the variable is defined return 301 $redirect_uri; } try_files $uri $uri/ /index.php?p=$uri&$args; }