2016-10-03 1 views
2

Donc, mon cas d'utilisation est quelque chose comme ça -Rediriger les liens de l'ancien vers le nouveau domaine pendant que je navigue?

Nous avons utilisé pour accéder au site JIRA avec un ancien domaine:

https://domain1/browse/TKT-12100 

Maintenant, le domaine est déplacé vers:

https://domain2/browse/TKT-12100 

Mais mon navigateur l'histoire a tous les liens avec domain1. Je tape habituellement quelques mots-clés dans l'onglet de l'URL de mon navigateur, puis je les saisis automatiquement. Maintenant, à ce stade, je veux remplacer domain1 par domain2 de manière dynamique afin que mes tickets JIRA se chargent bien. Je déteste l'étape manuelle ici.

Je cherche quelque chose sur les lignes de script Greasemonkey pour y parvenir, mais toutes les autres méthodes sont également les bienvenues.

+0

Pouvez-vous ajouter une règle de réécriture sur le serveur? Avec un 301? – user2182349

+1

L'ancien serveur est désaffecté et n'est plus disponible. –

+0

La mise à jour du DNS pour pointer vers le nouveau serveur est-elle une option? – user2182349

Répondre

0

Voici comment cela a finalement fonctionné pour moi. Apparemment, les scripts de singe de graisse ne fonctionnent pas si le serveur n'est pas en ligne. Alors d'abord je l'ai changé/etc/hosts fichier à -

IPOfDomain2 domain1 domain2 

Poster ce changement script GM fonctionne très bien - https://gist.github.com/aniket91/464ed8f61ecdeec7cf99ae65ea6514c9

+0

Je vous recommande d'utiliser 'window.location.replace' dans votre script comme recommandé dans la réponse supprimée de Brock Adams. –

+0

@ TomášZato a-t-il des avantages sur 'window.location.href = currentUrl;'? –

+0

Citant Brock Adams: "* replace() place la bonne page dans l'historique au lieu de la mauvaise. *". Généralement à mon humble avis, son code est meilleur que le vôtre. Je n'avais pas réalisé que vous ne pouviez plus voir cette réponse. Je vais le copier pour vous. –