Comment puis-je envoyer un utilisateur vers un nouvel emplacement, uniquement si l’utilisateur n’a pas d’URI? Je suis en train d’essayer le suivant, mais ça ne marche pas … ça m’envoie toujours à / newlocation
rewrite ^/$ http://www.domain.com/newlocation permanent; rewrite ^/(.*)$ http://www.domain.com/$1 permanent;
Donc, fondamentalement, ce dont j’ai besoin est:
Si l’utilisateur écrit sur le navigateur www.domain.org, il l’envoie sur www.domain.com/newlocation. Si l’utilisateur écrit sur le navigateur www.domain.org/something il envoie à www.domain.com/something
Merci!
Je ne sais pas pourquoi votre approche actuelle ne fonctionne pas. ^ / $ ne doit correspondre qu’à /. C’est peut-être autre chose que la configuration actuelle. Voici un serveur qui devrait faire ce que vous voulez.
server { server_name www.domain.org; # Only match requests for / location = / { rewrite ^ http://www.domain.com/newlocation permanent; } # Match everything else location / { rewrite ^ http://www.domain.com$request_uri? permanent; } }