Se connecter / S'enregistrer

Résolu comment rediriger un site sur une page html linux

Solutions (2)
Tags :
  • Host
  • Html
  • Anti pub
|
Hey a tous je suis un nouveau dans l'univerdu html. je me lance dans un programme de supression des pub sur internet via fichier hosts
bref je cherche donc via fichier hosts de rediriger un site vers un page html (locale)
j'ai un site de redirection et je suis sous ubuntu 14.0.4 gnome desktop
merci de vos reponses
Contenus similaires
Meilleure solution
partage
, Vieux c*n psychorigide |
Salut,

D'après moi, l'idée est que http://127.0.0.1/[truc] redirige inconditionnellement sur ta page html, et ce quelque soit la valeur de [truc]. Pour ça, je vois deux solutions (il y en a sûrement d'autres).

1ère idée :
Configurer ton apache local de façon à ignorer ce qui se trouve après http://127.0.0.1/, tu peux faire ça avec une redirection permanente par exemple ou de la réécriture d'url :

  1. DirectoryIndex index.php
  2. Options +FollowSymLinks
  3. RewriteEngine on
  4. RewriteCond %{REQUEST_FILENAME} !-f
  5. RewriteCond %{REQUEST_FILENAME} !-d
  6. RewriteCond %{REQUEST_FILENAME} !-l
  7. RewriteRule .* index.php [L]





2ème idée, créer un serveur web plus simpliste, qui renverra le contenu d'un fichier html à chaque fois qu'on le contacte ::

Voici ce que ça donne ça donne en bash

  1. #!/bin/bash
  2.  
  3. while true
  4. do
  5. netcat -l 80 < delete.html
  6. done


Du coup, avec ça si t'as pub pointe vers http://adservermachintruc.com/trackerid=fdslmflmsdkf&tr..., avec ton fichier hosts, ta machine ira interroger http://127.0.0.1/trackerid=fdslmflmsdkf&truc=54, qui te redirigera sur ton index.php

Par contre les deux solutions "pourrissent" ton "vrai" web local (celui qui n'est pas destiné à bloquer les pubs) qui sera inaccessible sur le port 80, tu peux donc faire écouter ton "vrai" serveur (pas celui qui bloque les pubs) sur un autre port (8080,...)
  • Dreamcaster a sélectionné cette solution comme la meilleure réponse
  • archipeldufond a édité ce message
  • archipeldufond a édité ce message
  • Commenter cette solution |
Score
0
òh
òi
, Ex-AdMiN |
J'ai un peu de mal à comprendre ce que tu souhaites faire.

Tu peux parfaitement bloquer les pubs via un fichier mais cependant ce n'est pas pour autant que tu vas réussir à rediriger.

Si une personne fait un appel à pageavecpub.html et que dedans tu as un pub.jpg, tu vas réussir à empêcher de charger pub.jpg mais pas forcément rediriger la personne qui charge pageavecpub.html sur une autre page.

Par contre tu peux faire une sorte d'attaque man in the middle avec du javascript. Toujours avec pageavecpub.html, si la pub est chargé via un javascript pub.js alors là en redirigeant pub.js tu vas pouvoir mettre un autre javascript que celui qui était prévu, ce javascript va pouvoir faire ce que tu veux comme un document.location = ... , bref rediriger le visiteur de pageavecpub.html.

Par contre sache que ton fichier host va rapidement être très très long et ton système ne sera pas franchement très efficace ...
  • Commenter cette réponse |

Ce n'est pas ce que vous cherchiez ?

Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS