1

J'ai besoin d'aide avec certaines règles dans ISAPI_Rewrite dans mon installation. (Si vous savez seulement que mod_rewrite pourrait vous aider, j'adapterais la configuration).Aide à la redirection des domaines .com, .net et .org: redirection de tous vers .com

Je vais être très honnête sur mes besoins. Je dois faire cette configuration dans les prochaines heures, et je n'ai pas le temps dès maintenant comprendre tout sur les réécritures, expressions régulières et autres. Je pense vraiment que vous pouvez me aider, si j'avais plus la réputation je même mis en place une prime ... :(

En fait, je crois que ce que je dois est simple:

J'ai .com L'url principale de mon site Web va être http: // www.mainurl.com/ J'ai deux autres domaines: mainurl.net et mainurl.org

Ce dont j'ai besoin (en isapi-rewrite 2 , la config faite avec le fichier httpd.ini dans le fichier racine) est: à chaque fois que quelqu'un écrit mainurl.net dans le navigateur, il devient redirection http: // www.mainurl.com/ 301. S'il est écrit sans www devient http: // www. Si quelqu'un écrit mainurl.net/about, il devient http: // www.mainurl.com/about/ Redirige toujours le .com , la partie www et la barre finale /.

Merci d'avance à tous!

+1

Pourquoi -1? Est-ce parce que j'ai dit que je voulais juste la réponse? Être honnête n'est pas une bonne idée à faire, je pense. La prochaine fois je vais juste poser la question ... –

+1

@user: Je n'ai pas downvote (juste voté pour le déplacer vers serverfault), mais je peux vous dire que je n'aime pas l'implication que _because_ vous êtes pressé , nous devons nous dépêcher de vous répondre. –

+1

Je suis d'accord avec vous: je ne dis pas que vous devez me répondre rapidement ... Je dis juste que je ne peux pas lire beaucoup de manuels, et j'apprends des expressions régulières et toute la documentation d'un module dans un serveur Je ne vais pas utiliser pour rien de plus que cette configuration. Certaines personnes peuvent être «offensées» quand je dis cela, parce que «nous ne sommes pas là pour travailler pour vous» quand j'ai dit que je voulais juste la réponse. Je ne voulais pas dire ça. Je pense que c'est injuste, puisque j'essaie toujours d'augmenter et d'accepter toutes les réponses que les gens écrivent, et que j'étais juste honnête dans ma question. –

Répondre

1

Votre syntaxe ISAPI_Rewrite2 sera:

[ISAPI_Rewrite] 

RewriteCond Host: (mailurl\.(?:net|org|com)) 
RewriteRule (.*?)(/)? http\://www.$1$2(?3:/) [R] 

RewriteCond Host: www\.mainurl\.(?:net|org) 
RewriteRule (.*) http:// www.mainurl.com$1 [RP] 
+0

J'ai toujours des problèmes avec mainurl.net/index.html pour rediriger vers mainurl.com/index.html, ça devient mainurl.com/index.html/... Je sais que ce n'est pas ta faute, mon exemple était pauvre ... mais tout le reste fonctionnait parfaitement !! Merci beaucoup!!! –

+0

Je vérifie votre réponse car elle est déjà très bonne. Si ce n'est pas trop demander, je voudrais corriger le problème que j'ai décrit dans le dernier commentaire ... de toute façon, merci !! –

+0

S'il vous plaît essayer de corriger la configuration de la manière suivante: [ISAPI_Rewrite] RewriteCond Host: (. *) RewriteRule ([^.?] + [^ /.?]) Http \: // $ 1 $ 2/[ R] RewriteCond hôte: (mailurl \ (?: net | org | com).) RewriteRule http \: //www.$1$2 [R] RewriteCond hôte: www \ .mainurl \ (*.). (?: net | org) RewriteRule (. *) http: // www.mainurl.com $ 1 [RP] – TonyCool