...

Version 3.1 Multi Uploads

Démarré par maximus23, 16 Juin 2017 à 17:49:09

« précédent - suivant »

Philippe

Ok je vais écrire comme ça:

motos-classiques c'est le domaine
forum2 c'est le dossier où est installé le forum test

Donc ce ne serait pas plutôt

pour l'adresse du forum
Code
http://www.motos-classiques.fr/forum2/

et pour le fichier

Code
RewriteEngine on 
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://wwww.motos-classiques.fr/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://motos-classiques.fr/forum2.*$ [NC]
RewriteCond %{HTTP_REFERER} !^https://(www.)?google.com(/)?.*$ [NC]
RewriteRule .*.(gif|png|jpg|jpeg)$ http://www.motos-classiques.fr/forum2/antihotlink/hotlinking.jpg [R,NC]RemoveHandler .php .php3 .phtml .cgi .fcgi .pl .fpl .shtml
Options -ExecCGI -Indexes
<Files .*>
order allow,deny
deny from all
</Files>



maximus23

12 Février 2018 à 18:23:46 #31 Dernière édition: 12 Février 2018 à 18:30:02 par maximus23 »
Bonsoir,

Attention de ne pas confondre nom de sous-domaine et un sous répertoire.

Si c'est un sous répertoire il appartient au répertoire principal.

Attention en plus tu as une faute ou tu indiques ton sous répertoire et cela ne sert à rien de le déclarer.

Logiquement le htaccess que tu as indiqué était le bon alors mais il n'est pas dans le bon ordre tu dois avoir le code indiqué plus bas comme ci dessus et rien d'autre c'est pas un ajout c'est un remplacement complet du htaccess.

Mais tu peux essayer les deux méthodes en mettant un / au bout de forum2 : -> pas bon car appartient au domaine principal

Edit non là c'est pas juste tu dois juste déclarer le cas d'un sous domaine donc cette ligne ne doit pas exister.


:)
Amitiés et à Bientôt.
Have a Nice Day.

Philippe

Dur dur quand on ne comprend pas ce que l'on doit écrire :D  

Comme ça c'est bon alors ?
Juste le www à la 6eme ligne, je ne sais pas si je dois les mettre. Dans l'exemple ils n'y sont pas

edit : deplus les 3 et 4 sont identiques ! Normal ?

Code
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www.)?motos-classiques_fr(/)?.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://(www.)?motos-classiques_fr(/)?.*$ [NC]
RewriteCond %{HTTP_REFERER} !^https://(www.)?google_com(/)?.*$ [NC]
RewriteRule .*.(gif|png|jpg|jpeg)$ http://www.motos-classiques_fr/forum2/antihotlink/hotlinking.jpg [R,NC]
RemoveHandler .php .php3 .phtml .cgi .fcgi .pl .fpl .shtml
Options -ExecCGI -Indexes
<Files .*>
order allow,deny
deny from all
</Files>

maximus23

Bon essaye l'un ou l'autre logiquement c'est identique mais parfois suivant la version du serveur...

Teste un à la fois et il ne peut y avoir rien d'autre dans le fichier :


Code
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www.)?motos-classiques.fr(/)?.*$ [NC]
RewriteCond %{HTTP_REFERER} !^https://(www.)?google_com(/)?.*$ [NC]
RewriteRule .*.(gif|png|jpg|jpeg)$ http://www.motos-classiques.fr/forum2/antihotlink/hotlinking.jpg [R,NC]
RemoveHandler .php .php3 .phtml .cgi .fcgi .pl .fpl .shtml
Options -ExecCGI -Indexes
<Files .*>
order allow,deny
deny from all
</Files>



Code
RewriteEngine on 
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://www.motos-classiques.fr/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://www.motos-classiques.fr/forum2/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^https://(www.)?google.com(/)?.*$ [NC]
RewriteRule .*.(gif|png|jpg|jpeg)$ http://www.motos-classiques.fr/forum2/antihotlink/hotlinking.jpg [R,NC]RemoveHandler .php .php3 .phtml .cgi .fcgi .pl .fpl .shtml
Options -ExecCGI -Indexes
<Files .*>
order allow,deny
deny from all
</Files>


Tu es bien en HTTP pas en HTTPS ?

En ne vient plus avec tes _ sinon on va se planter :)


Amitiés et à Bientôt.
Have a Nice Day.

Philippe

Citation de: maximus23 le 12 Février 2018 à 18:44:28Tu es bien en HTTP pas en HTTPS ?

En ne vient plus avec tes _ sinon on va se planter :)


 


Oui en HTTP

Et oui j'ai compris avec mes _ .... désolé :)

Philippe

Ca ne marche pas ni avec l'un ni avec l'autre. :-\
Je dois arrêter là pour ce soir. Je reprendrais ça demain dans la matinée.
Merci pour ton aide et désolé d'avoir fait le bazar avec mes ___ :)

maximus23

12 Février 2018 à 19:17:20 #36 Dernière édition: 12 Février 2018 à 19:22:02 par maximus23 »
Bonsoir,

Pas de soucis :)

Ton serveur autorise la réécriture au moins ?

Question en passant :)

Et tu mets ton image ou pour tester pas sur ton hébergement j'espère sinon cela ne s'affichera pas mets une image ici de ton serveur pour tester ton hotlinking.

:)
Amitiés et à Bientôt.
Have a Nice Day.

Philippe

CiterBonsoir,

Pas de soucis :)

Ton serveur autorise la réécriture au moins ?

Question en passant :)

Bonjour

Oui, mon serveur autorise la réécriture de liens. J'ai le mod Pretty URLs qui est installé et ça fonctionne bien. Après c'est peut être ce mod qui peut gêner l'autre ?


CiterEt tu mets ton image ou pour tester pas sur ton hébergement j'espère sinon cela ne s'affichera pas mets une image ici de ton serveur pour tester ton hotlinking.

:)
Je ne comprends pas bien ta question. :(

Je teste le mod sur un forum qui est sur le serveur donc l'image est bien transférée de mon disque dur vers le serveur dans les dossiers uploads/....
Et ces images doivent bien s'afficher dans les messages du forum ?

voici une de ces images avec insérer une image :



le lien direct :

Code
http://www.motos-classiques.fr/forum2/uploads/Japh27_1/1518459888.jpg


Si j'essaye d'afficher le lien direct dans le navigateur j'ai cette erreur en résultat

Code
500 Internal Server Error 
 
Internal Server Error

The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator, null@easy-hebergement.fr and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log.

maximus23

Bonsoir,

Sur ton serveur tu utilises un forum de tests donc tu sais désactiver le pretty url juste pour tester.

Sans un htaccess dans le upload tu as  tes images correctement ?

:)
Amitiés et à Bientôt.
Have a Nice Day.

Philippe

J'ai testé sans pretty url et ça ne fonctionne pas non plus.

Si j'enlève uniquement le htaccess du dossier uploads ça ne marche pas non plu

Si j'enlève celui du dossier uploads et celui du ou des Répertoires Personnalisés utilisateur aussi ça fonctionne et tout s'affiche normalement. 

Philippe

J'ai parcouru les options du mod dans l'admin.
Permissions n'est pas coché. Ca correspond à quoi ce paramètre? C'est peut être ce qui m'empêche de voir les images ?

Sinon c'est quoi le danger si on enlève les htaccess ?

maximus23

13 Février 2018 à 19:03:45 #41 Dernière édition: 13 Février 2018 à 19:05:39 par maximus23 »
Bonsoir,

Donc cela vient de l'htaccess utilisateurs ?

Logiquement la seule instruction qu'il y a dedans est celle-ci :

Code
<Files .*>
order allow,deny
deny from all
</Files>
AddHandler cgi-script .php .pl .py .jsp .asp .htm .shtml .sh .cgi
Options -ExecCGI -Indexes

Pour le principal des uploads tu ne mets rien pour le moment.

Il ne peut rien y avoir d'autre donc il va falloir trouver ce qui coince

Tu vas essayer en enlevant la ligne Options si fonctionne pas tu continues

tu enlèves la ligne addhandler

Puis tu enlèves l'instruction Files /Files

On doit trouver ce qui bloque pour mettre cela dans le répertoire de sécurité du module ou se trouve le htaccess qui est mis automatiquement dans chaque répertoire.

Voilà teste toujours cela et dis moi ce qu'il en est car ce cas m'intéresse c'est le premier qui pose ce genre de problèmes :)

:)
Amitiés et à Bientôt.
Have a Nice Day.

Philippe

13 Février 2018 à 19:15:42 #42 Dernière édition: 13 Février 2018 à 19:18:09 par phil185 »
Ok, je teste ça demain matin et je te fais mon rapport ici. :)
Bonne soirée

Ps: tu ne m'as pas dit à quoi sert l'option Permissions dans l'admin du mod (c'est la 10eme ligne)

maximus23

Bonjour,

C'est pour mettre des permissions séparées. Donc si tu coches cette case tu peux mettre le mod pour chaque groupe ou pas comme les autres permissions.

Si tu ne coches pas cette case c'est pour tout le monde.

:)
Amitiés et à Bientôt.
Have a Nice Day.

Philippe

Bonjour
Ok j'ai compris pour permissions.


Maintenant, les tests :) 
Et de bonnes nouvelles :


Tout fonctionne normalement en enlevant la ligne Options -ExecCGI -Indexes dans les deux Htaccess  :

Donc Htaccess  uploads :

Code
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www.)?motos-classiques.fr(/)?.*$ [NC]
RewriteCond %{HTTP_REFERER} !^https://(www.)?google.com(/)?.*$ [NC]
RewriteRule .*.(gif|png|jpg|jpeg)$ http://motos-classiques.fr/forum2/antihotlink/hotlinking.jpg [R,NC]
RemoveHandler .php .php3 .phtml .cgi .fcgi .pl .fpl .shtml

<Files .*>
order allow,deny
deny from all
</Files>



et Htaccess dossiers utilisateurs

Code
<Files .*>
order allow,deny
deny from all
</Files>

AddHandler cgi-script .php .pl .py .jsp .asp .htm .shtml .sh .cgi