J'aimerais rediriger toutes les URL ne contenant pas i utilisé ceci: p> Je voudrais donc rediriger toute URL qui ne commence pas par Sub ou avec Comment puis-je faire cela? merci p> p> www code> à
www code>
www Code> to
www.example.com code> p>
3 Réponses :
Vous avez besoin d'un deuxième supposer tout ce qui n'est pas mais vous pouvez simplifier cela en utilisant le caractère de tuyau ( réécritecond code>. Vous pouvez appliquer autant que vous le souhaitez un
rewriteule code>.
sub.MyDomain.com code> doit être
www.mydomain.com code>, voici votre code: p>
| code>) dans regex: p>
Merci pour cela, mais cela me dit que trop de redirections se produisent et refuse d'ouvrir la page ... Peut-être que c'est aussi parce que je fais auparavant, je fais une autre réécriture de tout alias de domaine pour aller au domaine principal? Exemple: www.do-main.com va sur www.domain.com. Ceux que j'écris explicitement ...
Ok, je l'ai trouvé. Dans votre règle, je pense que le% devrait être en dehors de la {
Fixé. Désolé, j'étais très fatigué.
Salut Scott, bonne réponse - Vous avez besoin d'une barre oblique avant que la pancarte $, cependant sur les ré-déprimétiques, car sans qu'elle redirigera Sub.Example.com/folder à www.example.comfolder
Fixé. Merci de choisir ça!
Comment cela pourrait-il être adapté pour que l'URL de sortie utilise toujours HTTPS?
J'ai aussi besoin de savoir comment cela pourrait-il être adapté pour que l'URL de sortie utilise toujours HTTPS?
J'ai essayé la réponse de Scott S mais cela n'a pas fonctionné, j'ai donc modifié pour utiliser celui que j'utilisais pour le général 301: et ça marche comme un charme p> p>
RewriteCond %{HTTP_HOST} !^(.*)\.(.*)\. [NC] RewriteCond %{HTTPS}s ^on(s)| RewriteRule ^ http%1://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301] This works for all domains, excluding any subdomains. have fun.
Qu'en est-il de Code Code Top-Niveau Domain COM.UK, COM.JP? Je ne pense pas que les sites Web comme bbc.com.uk iraient bien. Peux-tu le réparer?