Htaccess : signification de synthaxe

Fermé
bg62 Messages postés 23664 Date d'inscription samedi 22 octobre 2005 Statut Modérateur Dernière intervention 17 décembre 2024 - 2 juin 2008 à 15:35
bg62 Messages postés 23664 Date d'inscription samedi 22 octobre 2005 Statut Modérateur Dernière intervention 17 décembre 2024 - 3 juin 2008 à 15:39
Bonjour,
voici le contenu d'un fichier htaccess :
Options -Indexes
Options +FollowSymlinks
RewriteEngine On

RewriteRule linkinfo* / [QSA,L]

quelqu'un pourrait-il m'en faire une petite 'traduction' car je ne suis pas du tout famillier de ce langage ...
que signifient les différentes lignes
y compris les opérateurs en fin de code ...
j'aimerais bien comprendre pour pouvoir ensuite y intégrer d'autres fonctions
@mitiés
b g

13 réponses

sov^36 Messages postés 3621 Date d'inscription jeudi 5 avril 2007 Statut Contributeur Dernière intervention 8 juillet 2008 716
3 juin 2008 à 15:14
En quel langage ton script ?

Si c'est du PHP, et sans Base de Données, un truc crade/basique mais qui marche, un tableau contenant la liste des urls à blacklister, et un simple
if (in_array($url_a_verifier, $tableau_des_urls_blacklistés))


pour verifier si le lien est dans la liste ou pas.
2
bg62 Messages postés 23664 Date d'inscription samedi 22 octobre 2005 Statut Modérateur Dernière intervention 17 décembre 2024 2 392
3 juin 2008 à 15:24
.... ce serait super !!! une fois que c'est efficace
mais comment faire ?
un fichier supplémentaire et une ligne de code à insérer alors où ?
@+
b g
0
sov^36 Messages postés 3621 Date d'inscription jeudi 5 avril 2007 Statut Contributeur Dernière intervention 8 juillet 2008 716
2 juin 2008 à 15:49
SAlut,
https://www.commentcamarche.net/contents/7-apache-les-fichiers-htaccess
0
bg62 Messages postés 23664 Date d'inscription samedi 22 octobre 2005 Statut Modérateur Dernière intervention 17 décembre 2024 2 392
2 juin 2008 à 17:07
merci ... mais je connaissais ... seul inconvénient : je n'y comprends rien !
ce qu'il me faudrait c'est,pour commencer, comprendre le détails de ces lignes ... ligne par ligne
@+
b g
0
Brachior Messages postés 613 Date d'inscription dimanche 21 octobre 2007 Statut Membre Dernière intervention 22 juin 2009 46
2 juin 2008 à 17:17
0
bg62 Messages postés 23664 Date d'inscription samedi 22 octobre 2005 Statut Modérateur Dernière intervention 17 décembre 2024 2 392 > Brachior Messages postés 613 Date d'inscription dimanche 21 octobre 2007 Statut Membre Dernière intervention 22 juin 2009
2 juin 2008 à 17:21
merci aussi à toi ... mais une fois de plus je voudrais, juste pour l'instant comprendre ce que sigifient les instructions données dans ces lignes ... après je verrai pour le reste
autrement dit ce que je voudrait, c'est une sorte de 'tuto' ...
ligne 1 : fait faire ...
ligne 2 : fait faire ....
etc ...
@+
b g
0
sov^36 Messages postés 3621 Date d'inscription jeudi 5 avril 2007 Statut Contributeur Dernière intervention 8 juillet 2008 716
2 juin 2008 à 19:22
Dans ce cas autant aller direct à la source : la doc d'apache ! :-)
http://httpd.apache.org/docs/2.2/howto/htaccess.html
0
bg62 Messages postés 23664 Date d'inscription samedi 22 octobre 2005 Statut Modérateur Dernière intervention 17 décembre 2024 2 392
3 juin 2008 à 09:31
super sympa !
mais encore une fois (en anglais en plus ...) je n'y comprends rien ....
@+
b g
0
sebsauvage Messages postés 32893 Date d'inscription mercredi 29 août 2001 Statut Modérateur Dernière intervention 21 octobre 2019 15 659
3 juin 2008 à 10:47
Options -Indexes

Si aucun fichier index.html (ou autre), Apache affiche d'habitude la liste des fichiers. Avec cette option, il ne les affichera plus.


Options +FollowSymlinks

Suit les liens symboliques placés dans l'arborescence du serveur.
(spécifique Unix/Linux).


RewriteEngine On

Active la ré-écriture des URL (pour permettre l'utilisation d'URL simplifiées sur le site).


RewriteRule linkinfo* / [QSA,L]

ça c'est justement une règle de ré-écriture.
Je ne suis pas un spécialiste des rewrite rules --> voir doc d'apache.
0
bg62 Messages postés 23664 Date d'inscription samedi 22 octobre 2005 Statut Modérateur Dernière intervention 17 décembre 2024 2 392
3 juin 2008 à 11:21
merci seb, là au moins cela à le mérite d'être clair et compréhensible à mon petit niveau ...
- pour les interrupteurs : [QSA,L] que signifient-ils ?
- si je veux interdire une url genre ' http://www.cesite.là ' que mettre (et où ?)
@mitiés
b g
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
sebsauvage Messages postés 32893 Date d'inscription mercredi 29 août 2001 Statut Modérateur Dernière intervention 21 octobre 2019 15 659
3 juin 2008 à 11:49
pour les interrupteurs : [QSA,L] que signifient-ils ?

Aucune idée --> voir doc d'Apache.



si je veux interdire une url genre ' http://www.cesite.là ' que mettre (et où ?)

Interdire ?
Je ne comprend pas bien, là.
C'est un serveur web ou un proxy ?
0
bg62 Messages postés 23664 Date d'inscription samedi 22 octobre 2005 Statut Modérateur Dernière intervention 17 décembre 2024 2 392
3 juin 2008 à 12:06
oui ... 'voir doc d'apache' ... faudrait encore que j'arrive à comprendre ...
pour l'url à interdire : il s'agit d'un script d'échange de liens et je voudrai savoir comment interdire certaines url, car (par exemple) lors des concours de positionnement il y a des gens qui font vraiment n'importe quoi et en plus sans aucun scrupule ... je voudrais donc réussir , par exemple à interdire l'inscription d'un site, voire aussi même mieux d'un site et de tous ses "domaines" ou "sous-domaines" ....
@+
b g
0
sebsauvage Messages postés 32893 Date d'inscription mercredi 29 août 2001 Statut Modérateur Dernière intervention 21 octobre 2019 15 659
3 juin 2008 à 12:15
je voudrais donc réussir , par exemple à interdire l'inscription d'un site, voire aussi même mieux d'un site et de tous ses "domaines" ou "sous-domaines" ....

Là c'est pas en rapport avec les htaccess d'Apache, mais avec ton application (développée en php ou autre).
0
bg62 Messages postés 23664 Date d'inscription samedi 22 octobre 2005 Statut Modérateur Dernière intervention 17 décembre 2024 2 392
3 juin 2008 à 14:24
j'avais trouvé ceci :
Il y a la fonction bannir un site de votre site avec un fichier .htaccess 


    RewriteEngine on
    RewriteCond %(HTTP_REFERER) ^http://(www.)?site_a_bannir.com
    RewriteRule .* http://www.monsiteamoi.info [L] 

et
[L] est un "drapeau" qui signifie que cette réécriture sera la dernière.
Tout ce qui se trouve après ne sera pas exécuté. 


seulement là c'est du chinois complet pour moi .... je pensais partir de cette base pour inclure qq lignes supplémentaires dans le fichier htaccess afin de parvenir à 'bannir' un domaine ... mais la syntaxe est-elle bonne ? et où et comment placer ces lignes dans le fichier de début de post ??? là je coince totalement
@+
b g
0
sebsauvage Messages postés 32893 Date d'inscription mercredi 29 août 2001 Statut Modérateur Dernière intervention 21 octobre 2019 15 659
3 juin 2008 à 14:34
Je ne vois pas l'intérêt.

Si c'est http://www.lesiteabannir.com qui est tapé dans l'adresse du navigateur de l'internaute, la requête arrivera sur ce serveur et pas sur le tiens.
Il n'y a donc rien à filtrer chez toi.


Qu'entends-tu par "bannir un domaine" ?
Le bannir de quoi ?
Il y a un forum sur son serveur web, et tu veux bannir l'URL de ce site sur ton forum ?
0
bg62 Messages postés 23664 Date d'inscription samedi 22 octobre 2005 Statut Modérateur Dernière intervention 17 décembre 2024 2 392
3 juin 2008 à 14:46
c'est un script d'échange de liens
et il y a parfois des fous qui polluent avec des soumissions multiples, ou peu sérieuses, voire même contraire aux bonnes moeurs et ... qui récidivent quand même !!
je voudrait donc, une fois ceci établi, interdire l'accès au script (donc le refus de l'inscription qui se fait par une vérification du lien retour) pour les sites concernés
@+
b g
0
sebsauvage Messages postés 32893 Date d'inscription mercredi 29 août 2001 Statut Modérateur Dernière intervention 21 octobre 2019 15 659
3 juin 2008 à 14:56
c'est un script d'échange de liens

Bien, dans ce cas, c'est dans le script qu'il faut filtrer/bannir les URL, pas dans les rewrite rules du serveur.
Ça n'est absolument pas le but des rewrite rules.

Modifie ton script pour refuser si il voit certains paramètres (formulaires, HTTP_REFERER...)
0
sov^36 Messages postés 3621 Date d'inscription jeudi 5 avril 2007 Statut Contributeur Dernière intervention 8 juillet 2008 716
3 juin 2008 à 14:58
J'ai comme l'impression que tu compliques la vie dans pas grand chose : une verification du lien posté dans ton script pour verifier qu'il ne se trouve pas dans une blacklist que tu definirait me parait nettement plus à simple à mettre en place et à maintenir.
De plus le HTTP_REFFERER est la page à partir de laquelle le client arrive, en plus de ne pas correspondre à ce que tu veux faire (si j'ai bien compris), c'est une valeur qui facilement modifiable par le client, donc pas vraiment 'de confiance'.
0
sov^36 Messages postés 3621 Date d'inscription jeudi 5 avril 2007 Statut Contributeur Dernière intervention 8 juillet 2008 716
3 juin 2008 à 15:01
Je me permettrais d'ajouter egalement que trop compter sur le .htaccess peut amener quelques deceptions étant donnés que si ce n'est pas toi qui controlle le serveur apache, selon les hebergeurs les droits données au .htaccess peuvent avoir differentes limitations.
0
bg62 Messages postés 23664 Date d'inscription samedi 22 octobre 2005 Statut Modérateur Dernière intervention 17 décembre 2024 2 392
3 juin 2008 à 15:06
il est sur que c'est surtout une sorte de 'blacklist' que je voudrais créer ce serait beaucoup plus efficace !!!
mais comment faire ? (simplement !!!)
et comment la gérer ?
pas de bdd !!!
@+
b g
0
bg62 Messages postés 23664 Date d'inscription samedi 22 octobre 2005 Statut Modérateur Dernière intervention 17 décembre 2024 2 392
3 juin 2008 à 15:13
je viens de mettre un lien vers le site de sébastien: (mais sans lien de retour ...)(ça c'est fait dans la zône administration)
https://www.unesourisetmoi.info/liensdur/index.php?page=18
supposons que quelqu'un veuille inscrire un site .... comment interdire l'inscription avec même le lien de retour , autrement dit comment bannir son url ???
0
sov^36 Messages postés 3621 Date d'inscription jeudi 5 avril 2007 Statut Contributeur Dernière intervention 8 juillet 2008 716
3 juin 2008 à 15:35
Vu ton MP, tu recevras un MP de ma part dans la journée.
0
bg62 Messages postés 23664 Date d'inscription samedi 22 octobre 2005 Statut Modérateur Dernière intervention 17 décembre 2024 2 392
3 juin 2008 à 15:39
OK merci alors ... en standby ...
déjà grand merci à tous deux pour cette aide et le temps passé
@mitiés
b g
0