web-dev-qa-db-fra.com

Comment faire pointer un nouveau domaine pour démarrer sur une page qui n'est pas index.html sur un hébergement séparé?

J'utilise un service (CMS/hôte) appelé SquareSpace pour héberger mon site et, aujourd'hui, j'enregistre le domaine. Fondamentalement, comment puis-je le faire quand quelqu'un tape www.tedxoxford.com, il pointe sur http://www.tedxoxford.com/landing (actuellement http: //tedxoxford.squarespace .com/landing ) au lieu de l'index par défaut? Est-ce possible? Squarespace est un système de gestion de contenu assez restreint et signifie que vos logos, etc., pointent vers l'index. Par conséquent, je ne veux pas que les gens se retrouvent sur ma page d'arrivée/de démarrage à chaque fois qu'ils souhaitent afficher la page d'accueil, mais uniquement la première fois qu'ils tapent l'URL. .

Un hack sale serait de vérifier le rapporteur et de rediriger toute personne frappant l'index vers la page de destination, mais cela demande beaucoup de temps de chargement, je préférerais éviter ...

1
user5804

Cela forcera une redirection de / vers /landing à chaque fois. Placez-le dans un fichier nommé .htaccess et placez-le dans votre répertoire Web racine:

redirect 301 / /redirect
redirect 301 /index.php /redirect

Si vous souhaitez qu'ils puissent afficher la page d'accueil une fois, puis rediriger chaque fois par la suite, vous devez utiliser des cookies et un langage de programmation côté serveur pour gérer la redirection. La première fois qu'ils visitent la page d'index, un cookie avec une date d'expiration sera établie dans le futur. Ensuite, chaque fois qu'ils visitent votre site, la page d'index voit ce cookie et les redirige vers la nouvelle page de destination avant le chargement de la page.

1
John Conde

Si vous avez accès aux paramètres du serveur Web, vous pouvez les modifier pour ajouter d'autres noms de fichiers de page d'accueil tels que index.php, home.html, etc. L'ajout de cette modification amènera le serveur Web à regarder (dans l'ordre où il apparaît dans le ) pour rechercher ces fichiers dans chaque dossier et les afficher par défaut lors de la référence à un dossier et non à un fichier dans une adresse Web. Vous pouvez également consulter les fichiers .htaccess, car je pense que vous pouvez apporter les mêmes modifications dossier par dossier en utilisant ces types de fichiers si vous n'avez pas accès à la configuration du serveur.

0
Kenneth