Readme.md 2.84 KB
Newer Older
Cellophile's avatar
Cellophile committed
1
2
# PersonaLink

Cellophile's avatar
Cellophile committed
3
4
Version 1.04
16/05/2021
Cellophile's avatar
Cellophile committed
5
6
7
Auteur : Théophile Bellintani (theophile at captp.fr)
Licence : TROC (voir Licence)

Cellophile's avatar
Cellophile committed
8
9
PersonaLink est un raccourcisseur et personnalisateur d'URLs codé en php, bien plus facile à installer que Lstu.

Cellophile's avatar
Cellophile committed
10
**Démonstration : https://url.captp.fr**
Cellophile's avatar
Cellophile committed
11

Cellophile's avatar
Cellophile committed
12
**Avantages par rapport au LSTU** (Let's Shorten That URL) :
Cellophile's avatar
Cellophile committed
13
	
Cellophile's avatar
Cellophile committed
14
- Pas besoin de faire des manips compliquées pour l'installation, tout est décrit ci-dessous.
Cellophile's avatar
Cellophile committed
15
	
Cellophile's avatar
Cellophile committed
16
- Anonymise les liens, pour que personne ne puisse retrouver ce qu'on a mis derrière un lien. 
Cellophile's avatar
Cellophile committed
17
18
	  Ce n'est pas le cas sur LSTU, qui nous dit que le texte est déjà pris, mais du coup qui révèle le lien par la même...
	  Pour la confidentialité, c'est pas top.
Cellophile's avatar
Cellophile committed
19
20
21
22
	
- Vérifie que l'URL vers où rediriger existe bien. ça ne fait pas de lien mort d'avance. (Sauf si la page internet décède après création du lien...)
	
- Ne nécessite pas de database !!! Fonctionne avec un fichier csv.
Cellophile's avatar
Cellophile committed
23

Cellophile's avatar
Cellophile committed
24
- Aucune information utilisateur n'est enregistrée, aucune analyse des liens, ... Parce que l'ignorance, c'est le bonheur.
Cellophile's avatar
Cellophile committed
25

Cellophile's avatar
Cellophile committed
26
- Vérification par captcha, pour éviter les robots spammeurs.
Cellophile's avatar
Cellophile committed
27

Cellophile's avatar
Cellophile committed
28
29
- Connectable en api (qualibrée pour répondre à privatebin) Toutes les informations sont dans le fichier /api/lis-moi.txt

Cellophile's avatar
Cellophile committed
30
- Possibilité de mettre un mot de passe et une date d'expiration sur le lien court.
Cellophile's avatar
Cellophile committed
31

Cellophile's avatar
Cellophile committed
32
33
# INSTALLATION

Cellophile's avatar
Cellophile committed
34
> Pour une adresse de redirection optimale (= plus courte), il est préférable de faire deux redirections : Le programme stocke les redirections dans un dossier (/d/).
Cellophile's avatar
Cellophile committed
35
36
> Les adresses créées sont donc du genre https://monsite.fr/d/URLcourte.

Cellophile's avatar
Cellophile committed
37
38
39

Pour enlever le /d/ dans l'URL, et donc cacher le dossier, et raccourcir l'URL, voici la marche à suivre :

Cellophile's avatar
Cellophile committed
40
1. Sous un premier (sous-)domaine, installer le présent programme.
Cellophile's avatar
Cellophile committed
41
42
2. Dans le fichier config.php, renseigner la variable $urlcourte avec votre premier (sous-)domaine.
3. sous un second (sous-)domaine, déposer simplement un .htaccess contenant :
Cellophile's avatar
Cellophile committed
43
44

```
Cellophile's avatar
Cellophile committed
45
46
47
48
49
50
	RewriteEngine on
		## http -> https

	RewriteCond %{HTTPS} off
	RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L,NE,QSA]

Cellophile's avatar
Cellophile committed
51
		## Redirection vers les redirections
Cellophile's avatar
Cellophile committed
52
53
54

	RewriteCond %{REQUEST_URI} !^/d/
	RewriteRule ^(.*)$ https://premierdomaine.fr/d/$1 [R=301,L]
Cellophile's avatar
Cellophile committed
55
```
Cellophile's avatar
Cellophile committed
56
57

Où il faut remplacer premierdomaine.fr par le premier domaine où l'on a installé le programme, c'est tout simple.
Cellophile's avatar
Cellophile committed
58

Cellophile's avatar
Cellophile committed
59
60
4. Dans le fichier a.php, renseigner en face de "$urlcourte =" l'url du second (sous-)domaine.
5. Dans le dossier /d/, modifier le fichier index.php pour qu'il renvoit vers https://premierdomaine.fr. C'est très important, sinon quand on tape l'adresse https://seconddomaine.fr, on voit tous les fichiers de redirection qu'il y a dans le dossier /d/ !!!
Cellophile's avatar
Cellophile committed
61

Cellophile's avatar
Cellophile committed
62
**Il n'y a rien d'autre à tripoter pour que ça fonctionne !** 
Cellophile's avatar
Cellophile committed
63
64


Cellophile's avatar
Cellophile committed
65
# INFORMATIONS COMPLEMENTAIRES
Cellophile's avatar
Cellophile committed
66
67

Combien d'URLs peut-on raccourcir avec ce programme : Une infinité, que j'ai pas cherché à calculer.