2010-07-14 1 views
0

Contexte:schéma d'hyperlien basé sur id-permanent pour Web HTTP/HTTPS, de combien de façons peut-il être fait?

Supposons que j'avoir un site Web qui est hébergé sur http://www.example.com et le site a beaucoup de liens internes absolus. Il se passe quelque chose qui m'oblige à déplacer le site Web entier à http://www.example.net avec toutes les autres choses restant les mêmes. De toute évidence, je peux faire une recherche globale et remplacer sur le code du site pour résoudre ce problème, mais je me demande combien de façons puis-je créer un schéma de liens permanent qui ne se cassera jamais quel que soit le site à, tant que les chemins relatifs sont les mêmes.

REMARQUE: remplacez example.com et example.net avec les noms de deux sociétés d'hébergement Web totalement différentes. Ils étaient juste utilisés pour les noms génériques qui ne fournissent pas de publicité gratuite.

Question:

Combien de façons différentes sont là pour soutenir des liens permanents tels que:

http://some-aribitrary-string.com/some/path/here/page.htm 

tel que:

  • une-chaîne arbitraire représente une chaîne unique qui n'aura jamais à changer
  • une chaîne arbitraire résout à t L'entrée DNS ou l'adresse IP de la machine sur laquelle mon code est hébergé à un moment donné
  • Si et quand je dois changer de serveur, je dois seulement mettre à jour ces informations en un seul endroit (au lieu de devoir faire une chaîne globale) rechercher et remplacer)
  • afin de pouvoir utiliser ce système, je n'ai pas d'avoir accès aux enregistrements DNS

Répondre

1

réécriture devrait être suffisant:

RewriteEngine On 
RewriteRule ^(.*)$ http://some-arbitrary-string.com/$0 [L] 

Vous pouvez en outre utiliser [P] ou [R=301] à route req utilise un proxy interne ou les redirige correctement.

Questions connexes