Aller au contenu

Portekoi

Admin
  • Compteur de contenus

    4 256
  • Inscrit(e) le

  • Dernière visite

Tout ce qui a été posté par Portekoi

  1. Bonjour, J'ai réussi à mettre en place un certificat de type wilcard grâce à notre admin préféré. Mon but est d'avoir des sous domaines virtuels pour mes différents utilisateurs, le tout en HTTPS. J'aimerais donc aussi gérer les cas où l'url ne contiendrait pas HTTPS Par exemple : http://portekoi.easyabo.fr devrait rediriger vers https://portekoi.easyabo.fr Mais, avec le htacces actuel (voir ci-dessous), je suis redirigé vers : https://portekoi.easyabo.fr/portekoi/https://portekoi.easyabo.fr/ Voici mon htaccess : RewriteEngine On RewriteCond %{HTTPS} !on RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} #Sous domaine dynamique RewriteCond %{ENV:REDIRECT_SUBDOMAIN} ="" RewriteCond %{HTTP_HOST} ^([a-z0-9][-a-z0-9]+)\.easyabo\.fr\.?(:80)?$ [NC] RewriteCond %{DOCUMENT_ROOT}/%1 -d RewriteRule ^(.*) %1/$1 [E=SUBDOMAIN:%1,L] RewriteRule ^ - [E=SUBDOMAIN:%{ENV:REDIRECT_SUBDOMAIN},L] Je me doute que cela vient du premier bloc mais je ne trouve pas comment empêcher cet effet. Merci d'avance, Damien
  2. Ok pas de soucis. On touche à rien alors.
  3. Re, Après réflexion, pour EasyAbo.Fr uniquement, il serait préférable d'effectivement placer les sous domaines "dynamiques" dans le dossier `users`sauf pour : www et api (mais peut être que j'aurais besoin demain d'autres "vrais" sous domaines) Tu peux me dire comment je peux éditer le fichier `httpd.conf` en ce sens ? Merci
  4. Tout à fait : 'www' mais aussi peut être d'autres "vrais" sous domaines comme 'api' par exemple mais cela m'ennuie de passer par toi si je dois en ajouter un demain. Je vais y réfléchir encore.
  5. Comment je peux pointer sur le dossier /public_html/users/portekoi (au lieu de /public_html/portekoi) là où `portekoi` est le sous domaine demandé? Je voudrais ne pas avoir 400 dossiers d'utilisateurs directement à la racine de mon site... J'ai testé ceci mais sans succès : RewriteEngine On RewriteCond %{HTTPS} !on RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L] RewriteCond %{ENV:REDIRECT_SUBDOMAIN} ="" RewriteCond %{HTTP_HOST} ^([a-z0-9][-a-z0-9]+)\.easyabo\.fr\.?(:80)?$ [NC] RewriteCond %{DOCUMENT_ROOT}/%1 -d RewriteRule ^(.*) /users/%1/$1 [E=SUBDOMAIN:%1,L] RewriteRule ^ - [E=SUBDOMAIN:%{ENV:REDIRECT_SUBDOMAIN},L] #A modifier ErrorDocument 404 /404.html
  6. Salut, Suite à ce sujet : Je rencontre un petit souci de chemin mais je ne sais pas où je peux le régler : Lorsqu'en php, je fais un `$_SERVER["DOCUMENT_ROOT"]`, ce dernier me retourne : /home/magnetssl/domains/easyabo.fr/private_html Alors que dans Direct Admin, je fais pointer le dossier private vers public. Et cela me pose un souci que le chemin ne soit pas le bon. Est-ce que j'ai manqué un paramétrage?
  7. Lien entre private_html et public_html

    Ok je n'ai absolument rien dit Une typo dans mon code m'a induit en erreur. Merci Dan
  8. Lien entre private_html et public_html

    Ah oui ok. Donc ça m'arrange pas ^^ Merci
  9. Lien entre private_html et public_html

    Un truc m'échappe alors car quand j'ai mis le lien symbolique, et placé tous mes fichiers dans public_html , en HTTPS, si je faisais un : echo $_SERVER['DOCUMENT_ROOT'] ; J'ai remis le lien : https://www.easyabo.fr/ http://www.easyabo.fr/ Et le document root est bien différent...pige pas.
  10. Lien entre private_html et public_html

    Je comprends. Mon problème est que ce lien symbolique induit en erreur ensuite PHP et la variable $_SERVER['DOCUMENT_ROOT']. Ou alors, je bidouille une fonction pour modifier en `public_html` le chemin...
  11. Lien entre private_html et public_html

    En fait, j'avais mis le site dans le `public_html`mais quand je voulais appeler dynamiquement un dossier existant (ex : 'public_html/portekoi';), par exemple ici : $path = $_SERVER['DOCUMENT_ROOT'] . '/portekoi'; Ce dernier me renvoyait une erreur car en réalité, il cherchait le dossier dans 'private_html/portekoi'; Je pensais que le lien symbolique impactait aussi le DOCUMENT_ROOT dans PHP. Quel est intérêt d'utiliser ce lien symbolique? Actuellement, je redirige toutes les requêtes HTTP vers HTTPS et donc dans private_html. Vois tu une raison pour moi de l'utiliser?
  12. Lien entre private_html et public_html

    Je me réponds : du coup, j'ai supprimé le lien symbolique entre private et public. Vu que c'est un nouveau site, je n'en ai pas besoin (je pense)
  13. Je m'auto réponds : le plus simple est de mettre un autre fichier htaccess dans le dossier de mon sous domaine dynamique avec dedans : <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule>
  14. Flûte, marche pas : cela pointe sur le fichier index.php à la racine du serveur et non dans le dossier de mon sous domaine...
  15. OK je pense avoir un truc mais cela me pose un autre souci. Je vais créer un autre post. Ma solution : RewriteEngine On RewriteCond %{HTTPS} !on RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L] RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{HTTP_HOST} !^www\.easyabo\.fr$ [NC] RewriteCond %{HTTP_HOST} !^api\.easyabo\.fr$ [NC] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] RewriteCond %{HTTP_HOST} !^www\.easyabo\.fr$ [NC] RewriteCond %{HTTP_HOST} !^api\.easyabo\.fr$ [NC] RewriteCond %{ENV:REDIRECT_SUBDOMAIN} ="" RewriteCond %{HTTP_HOST} ^([a-z0-9][-a-z0-9]+)\.easyabo\.fr\.?(:80)?$ [NC] RewriteCond %{DOCUMENT_ROOT}/%1 -d RewriteRule ^(.*) %1/$1 [E=SUBDOMAIN:%1,L] RewriteRule ^ - [E=SUBDOMAIN:%{ENV:REDIRECT_SUBDOMAIN},L]
  16. Je continue dans mes pérégrinations de sous domaines : Uniquement pour les sous domaines `dynamiques`, comme faire pour rediriger toutes les pages vers : index.php Exemple : https://portekoi.monsite.com/ma-page/ => cette URL appellerait finalement https://portekoi.monsite.com/index.php Mais il faudrait que cela ne se produise QUE pour les sous-domaines ciblés par : RewriteCond %{ENV:REDIRECT_SUBDOMAIN} ="" RewriteCond %{HTTP_HOST} ^([a-z0-9][-a-z0-9]+)\.easyabo\.fr\.?(:80)?$ [NC] RewriteCond %{DOCUMENT_ROOT}/%1 -d RewriteRule ^(.*) %1/$1 [E=SUBDOMAIN:%1,L] RewriteRule ^ - [E=SUBDOMAIN:%{ENV:REDIRECT_SUBDOMAIN},L] J'ai essayé de compléter la règle ci-dessus avec : RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] Mais je me prends des erreurs 500
  17. curiosité google analytics

    Un début de réponse ici : https://www.ohow.co/vitaly-rules-google-anlaytics-spam/
  18. requet sql count jointure

    Sur une agrégation, il faut que tous les champs non "cumulés" soient dans un group by : SELECT agriculteur.nom, count(permis.idpermis) AS nbre FROM agriculteur LEFT JOIN permis ON agriculteur.idag = permis.idag GROUP BY agriculteur.nom ORDER BY nbre DESC
  19. Par site vitrine, j'entends page de présentation, détail et contact. Blog, WP le fait très bien. Galerie, on trouve de tout mais avec un WP, c'est un peu pénible à paramétrer.
  20. Installer un WP pour un site vitrine quand on trouve des templates gratuits tout fait en pur HTML/CSS (BootStrap) gratuitement, c'est comme de faire ses courses avec un tank...
  21. Choix de prestataire Emailing ?

    Pour être un peu dedans ces derniers temps : Aweber : bonne délivrabilité une fois paramétré comme il faut. Seul hic, ne pas pouvoir mettre d'accent dans le sender name. (sujet et corps ok). Moteur de templates très bon EMV : excellente délivrabilité mais interface très pauvre. Très bon support téléphonique/email par contre Get Response : du jour où l'on a voulu utiliser GR 360 (version payante) puis revenir en gratuit, cela a été la catastrophe en délivrabilité. Elastic Email : rudimentaire mais bonne délivrabilité aussi Voilà pour ceux que j'ai croisé...
  22. Normalement, quand tu vas dans Google CSE, tu as "Code" et tu obtiens ce type de code :
  23. Le cx ne devait pas être bon. retest avec le bon cx <script> (function() { var cx = '014582369123697633996:1qzmycgtgjs'; var gcse = document.createElement('script'); gcse.type = 'text/javascript'; gcse.async = true; gcse.src = 'https://cse.google.com/cse.js?cx=' + cx; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(gcse, s); })(); </script> <gcse:searchbox-only resultsUrl="recherches.php"></gcse:searchbox-only>
×