Projet redirection urlmemo

Projet redirection urlmemo - PHP - Programmation

Marsh Posté le 05-01-2005 à 16:40:24    

Bijour, c'est la petite dd qui vient demander encore des infos  :)  
 
Un nom de domaine, par exemple : http://urlmemo.com
 
Projet : mettre en place un service de redirection gratuite.
Déjà en ai-je le droit ?
Ensuite quel procédé adopter ?
 
Scénario :  
 
C'est Hubert qui veut rediriger une page de son site http://www.monsitesurlaprogrammati [...] /index.htm
(parce qu'on est d'accord c'est un peu long  :P )
 
Il s'inscrit sur urlmemo.com et il choisit "progphp" comme pseudo qui sert à faire la redirection.
 
 
Idée 1 - On enregistre dans la bdd mysql, la vraie adresse du site d'Hubert  
et la redirection se ferait en saisissant  
urlmemo.com/?r=progphp
 
mais l'url est toujours complexe bien que moins longue (à cause du "/?r=" ).
 
 
Idée 2 - J'avais pensé sinon à un système de répertoire. On créé un nouveau répertoire par pseudo. Dans notre cas, on créé, automatiquement, le répertoire 'http://urlmemo.com/progphp/'
et on créé dedans une page index.php qui effectue la redirection... C'est possible ?
 
 
Une soluce à me soumettre svp ?
 
Je suppose que pour faire des redirections du genre http://progphp.urlmemo.com il faut avoir la main sur le serveur qui héberge le site ou bien il y aurait une parade ??
 
Mille mercis pour votre aide.
 
PS: je sais que ça existe déjà partout sur le web et qu'il y a de bonnes solutions mais je voudrais quand même savoir comment faire svp.

Reply

Marsh Posté le 05-01-2005 à 16:40:24   

Reply

Marsh Posté le 05-01-2005 à 17:13:18    

Les alias (http://dd.urlmemo.com) demandent un acces au serveur.
 
Pour l'idée 2 oui c'est tout a fait possible, il suffi de mettre un script php qui contient header('http://www.monurl.com') et c'est bon, tout ca en recuperant le http://.... dans ta base de donnée.
 
Du point de vue legal je vois pas ce qui pourrait poser probleme, a moins que tu fasses payer ce service ...

Reply

Marsh Posté le 05-01-2005 à 17:15:52    

Merci !! Je vais essayer avec ça ;-)
 
Si vous avez d'autres idées je suis preneur (se)...
Mais je crois que je tiens le bon bout ! Thanx


Message édité par dd31 le 05-01-2005 à 17:19:01
Reply

Marsh Posté le 05-01-2005 à 17:27:58    

J'ai demandé a mon hebergeur au sujet de la possibilité de rediriger vers d'autres sites ou d'en heberger. Il m'a répondu que c'était interdit...
 
Mais ca vari d'un hebergeur a l'autre je pense, dans mon cas c'etait infomaniak, d'ailleurs ce dernier ne rend ses sous domaines accessible qu'au ftp hebergé chez eux, impossible de faire des redirections externe.
 
 
Concernant ta méthode 2 qui s'apparente a de l'hebergement (de sites qui ne t'appartiennent pas) meme si ce n'est qu'une page de direction, tu ferai mieu de demander également a ton hebergeur dans le cas ou il ne tolére pas ca et te bloque ton compte... :s


Message édité par Tempus_Fugit le 05-01-2005 à 17:29:01
Reply

Marsh Posté le 05-01-2005 à 18:01:09    

Bon premierement, infomaniak n'est pas vraiment une référance, j'ai un site chez eux et j'attends avec grande impatience la fin du contrat pour me barrer...
 
Apres, le fait d'heberger un site peu etre interdit selon les fournisseurs d'acces pour empecher leurs clients de revendre des services plus loins. Parcontre le fait de mettre une page qui redirige sur un autre site avec un header je vois pas en quoi ca peut etre considerer comme illegal

Reply

Marsh Posté le 05-01-2005 à 18:03:43    

Le probleme du header est qu'on ne peut faire que ca, par exemple tu peux pas dire "vous allez etre redirigé vers ce site dans xxx secondes" ou bien "vous utilisez IE c'est mal vous allez redirigé vers disneyland" (je sais je fais du trollage :/) pour faire ceci tu dois utiliser un Javascript ...

Reply

Marsh Posté le 05-01-2005 à 18:08:57    

Pour moi le pb c'est de faire diriger toutes les requêtes (que ce soit du type xxx.urldemo.org ou www.urldemo.org/xxx) vers le même fichier php. Pour le premier cas c'est un pb de dns, et pour le deuxième c'est un problème de serveur web ( faudrait regarder au niveau des .htaccess pour voir si on ne peut pas faire de la réécriture).
 
Ensuite il suffit de parser $_SERVER['PHP_SELF'] et de faire un redirect avec la fonction header par exemple...

Reply

Marsh Posté le 05-01-2005 à 18:27:04    

esox_ch a écrit :

Bon premierement, infomaniak n'est pas vraiment une référance, j'ai un site chez eux et j'attends avec grande impatience la fin du contrat pour me barrer...
 
Apres, le fait d'heberger un site peu etre interdit selon les fournisseurs d'acces pour empecher leurs clients de revendre des services plus loins. Parcontre le fait de mettre une page qui redirige sur un autre site avec un header je vois pas en quoi ca peut etre considerer comme illegal


 
Par curiosité, tu peux me dire ce que tu reproches a infomaniak ? Parceque je suis chez Amen et Infomaniak et je vais bientot devoir renouveller et profiter pour me stabiliser sur l'un ou l'autre. Et jusqu'a ce jours je pensais m'orienter plutot vers infomaniak...
 
Désolé pour le hors sujet & merci ;)
 
PS: C'est peut etre le probléme de cache ?

Reply

Marsh Posté le 06-01-2005 à 14:13:15    

y a moyen aussi de faire de la redirection par réécriture d'URL je crois. (Si c'est un serveur web Apache...)
 
Genre le système de dossier virtuel tu n'aurais même pas besoin de créer un dossier ni un index.php.
 
Il devrait suffire d'éditer en temps réel ton httpd.conf ou un .htaccess à la racine de ton site et d'y ajouter tes règles de réécriture.
 
Bon j'en sais pas beacuoup plus que ça, mais je sais que c'est possible. Il faut savoir si sur ton serveur la réécriture d'url est active.
Bon par contre la réécriture c'est pas toujours super facile à faire. Mais le résultat est toujours super clean et efficace.

Reply

Marsh Posté le 06-01-2005 à 14:32:00    

C'est ça en fait que tu veux faire ? : http://tinyurl.com/

Reply

Marsh Posté le 06-01-2005 à 14:32:00   

Reply

Marsh Posté le 27-02-2005 à 02:33:41    

ratibus a écrit :

C'est ça en fait que tu veux faire ? : http://tinyurl.com/


 
 
 :jap: Merci Ratibus effectivement c'était un peu ça que je voulais faire ou presque et je m'étais renseignée avant.
En plus de tinyurl.com, il y en a un paquet d'autres... Il y existe même le contraire : gianturl.com permettant de générer une URL gigantesque.
 
En fait, c'était pour réaliser un projet toute seule comme une grande et sans copier les autres... Je comptais y ajouter d'autres fonctionnalités... :p  
 
J'aimais bien aussi le concept de minilien.com mais pas pour faire du plagiat ou du double emploi !  
 
En attendant que le projet dont je parle sorte,  
j'ai un nouveau concept pour www.urlmemo.com qui est aussi, loin d'être unique sur le web. (cf francopholistes.com qui est dans le même esprit)
 
Ce serait donc une sorte d'annuaire de newsletters complété par des outils complémentaires.  
 
J'espère que ça vous plaira mais en attendant le projet est en travaux.
Je vous préviendrais.
 
Si vous avez un avis sur la question vous pouvez m'en faire part, j'en serais ravie  :D  
 
Oups ! je fais un auto hors-sujet... :sarcastic: (je respecte les règles OE du forum étant donné que je n'ai pas encore achevé ce projet)
 
 
Merci encore pour vos réponses !
 
NOTE : ce que je voulais faire c'était de l'url rewriting. J'ai compris plus tard que je ne pouvais pas le faire chez online.net (urlmemo) mais, j'ai trouvé ce que je voulais chez Oxyd.


Message édité par dd31 le 27-02-2005 à 02:54:45
Reply

Marsh Posté le 27-02-2005 à 12:39:36    

dd31 a écrit :

Bijour, c'est la petite dd qui vient demander encore des infos  :)  
 
Un nom de domaine, par exemple : http://urlmemo.com
 
Projet : mettre en place un service de redirection gratuite.
Déjà en ai-je le droit ?
Ensuite quel procédé adopter ?
 
Scénario :  
 
C'est Hubert qui veut rediriger une page de son site http://www.monsitesurlaprogrammati [...] /index.htm
(parce qu'on est d'accord c'est un peu long  :P )
 
Il s'inscrit sur urlmemo.com et il choisit "progphp" comme pseudo qui sert à faire la redirection.
 
 
Idée 1 - On enregistre dans la bdd mysql, la vraie adresse du site d'Hubert  
et la redirection se ferait en saisissant  
urlmemo.com/?r=progphp
 
mais l'url est toujours complexe bien que moins longue (à cause du "/?r=" ).
 
 
Idée 2 - J'avais pensé sinon à un système de répertoire. On créé un nouveau répertoire par pseudo. Dans notre cas, on créé, automatiquement, le répertoire 'http://urlmemo.com/progphp/'
et on créé dedans une page index.php qui effectue la redirection... C'est possible ?
 
 
Une soluce à me soumettre svp ?
 
Je suppose que pour faire des redirections du genre http://progphp.urlmemo.com il faut avoir la main sur le serveur qui héberge le site ou bien il y aurait une parade ??
 
Mille mercis pour votre aide.
 
PS: je sais que ça existe déjà partout sur le web et qu'il y a de bonnes solutions mais je voudrais quand même savoir comment faire svp.


 
Premierement je tiens a te feliciter pour http://urlmemo.com (si tu connais no-www :D).
 
Ensuite il existe plusieurs methodes.
1)Ta premiere methode fonctionne sans probleme.
2)Cette methode necessite que tu changes les permissions sur ton repertoire principal afin que le "serveur" puisse creer des repertoires et des fichiers. Une fois ce petit detail, alors oui c'est possible.
3) progphp.urlmemo.com peut fonctionner si tu as un quelconque access au dns ce qui est TRES RARE.
 
Maintenant les "bonnes nouvelles".
1) Tu peux "fusionner" la methode 1 et 2. Si tu es sous Apache, alors tu peux utiliser "l'url rewriting" afin de creer un adresse du style "http://urlmemo.com/progphp" cette derniere va en realite "diriger" vers "http://urlmemo.com/?r=progphp".
 
2) Tu peux utiliser ton idee 3 sans devoir acceder aux DNS. En effet, encore grace a la magie de "l'url rewriting" tu peux donner l'ilussion des sous-domaines. En realite, tu vas diriger le traffic vers un script.
(Si tu a mis en place no-www, alors tu utilise deja un script semblable)
Cette methode est peut-etre plus dure a metre en oeuvre a cause de l'aspect "dynamique" de ton site.
Donc soit tu redirige "tous" les sous-domaines vers un script precis, soit tu modifies les droits de ton ".htaccess" afin que le serveur web puisse le modifier. Ensuite il ne te reste plus qu'a modifier le fichier a la volee. :D
 
En resume, renseigne toi fortement sur "l'url rewriting" et sur "mod_rewrite", c'est la cle qui te permeteras de faire ce que tu veux.
 
[edit]
Pour ceux qui ne connaissent pas http://no-www.org/
[/edit]


Message édité par cerel le 27-02-2005 à 12:44:25
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed