Question

J'utilise une installation de Xampp pour tester mes fichiers localement avant de les télécharger sur mon serveur web. Mes pages web contiennent généralement beaucoup de liens « hardcoded », ce qui signifie pour tester tous les liens (ou de toute forme, etc) que je dois changer le lien hardcoded pour pointer vers localhost et rechanger puis après je suis fait tester.

Ce que je cherche est un moyen de rediriger une URL externe pour pointer vers mon dossier localhost, pour que je puisse le définir comme mon site et je serais en mesure d'apporter des modifications avant de les télécharger. Par exemple, si je devais entrer « www.mysite.com/example/view.php » dans mon navigateur, je fait regarderais 'localhost / example / view.php.

est-ce possible?

Était-ce utile?

La solution

Deux solutions viennent à l'esprit:

  1. Utilisez les URL relatives (de préférence)
  2. Ajoutez votre URL externe à votre fichier hosts qui se trouve soit dans

    C: \ WINDOWS \ system32 \ drivers \ etc \ hosts (Windows)

    ou

    / etc / hosts (Linux)

    Il suffit d'ajouter cette ligne:

    www.mysite.com localhost

    Peut-être que vous devez utiliser vos serveurs IP au lieu de mysite.com, je ne suis pas sûr en ce moment

Autres conseils

Je viens de tombé sur ce sujet.

Cette ligne hôtes:

127.0.0.1 www.yoururl.com

Oui: utiliser des liens hardcoded Dont

Sérieusement, je ne sais pas si je comprends bien. Si vous parlez d'URL dans vos pages pointant vers d'autres pages du même site, vous devez utiliser les liens de la forme « /example/view.php » au lieu de « http://www.mysite.com/example/view.php ". De cette façon, vous aurez toujours pointer vers le même site.

Si ces liens renvoient vers des sites externes, mais vous devez les rediriger localement pour les tests (je ne vois pas pourquoi ce serait le cas, mais on ne sait jamais ...), vous pouvez alors utiliser un varable dans un fichier de configuration. Le vous juste besoin de changer cette variable à un endroit ...

Si votre site Web distant a une adresse IP statique, vous pouvez utiliser une règle de redirection sur votre routeur Internet. Tourner la règle sur et en dehors, au besoin.

trafic piège va 202.20.20.20 (Le site IP) et rediriger vers 192.168.1.10 (Votre PC local IP)

Cette méthode réoriente après la résolution DNS plutôt qu'avant. Ceci, et l'autre méthode ci-dessus (en utilisant le fichier Hosts) est vraiment utile si vous utilisez des logiciels tels que WordPress; qui hardcodes l'URL de développement dans sa base de données.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top