Jump to content

modification config/defines.inc.php sous domaine avec boutique dans un fichier


Recommended Posts

bonjour a tous

j'ai decouvert dans la doc technique de presta ceci pour accelerer les flux :
Pour cela, il faut vous rendre dans le fichier config/defines.inc.php et ajouter ceci :

if ($_SERVER['REMOTE_ADDR'] != '127.0.0.1')
{
define('_THEME_IMG_DIR_', 'http://img2.xxx.com/');
define('_THEME_CSS_DIR_', 'http://css.xxx.com/');
define('_THEME_JS_DIR_', 'http://js.xxx.com/');
define('_THEME_CAT_DIR_', 'http://img1.xxx.com/c/');
define('_THEME_PROD_DIR_', 'http://img1.xxx.com/p/');
define('_THEME_MANU_DIR_', 'http://img1.xxx.com/m/');
define('_PS_IMG_', 'http://img1.xxx.com/');
define('_PS_ADMIN_IMG_', 'http://img1.xxx.com/admin/');
}
else
{
define('_THEME_IMG_DIR_', _THEMES_DIR_._THEME_NAME_.'/img/');
define('_THEME_CSS_DIR_', _THEMES_DIR_._THEME_NAME_.'/css/');
define('_THEME_JS_DIR_', _THEMES_DIR_._THEME_NAME_.'/js/');
define('_THEME_CAT_DIR_', __PS_BASE_URI__.'img/c/');
define('_THEME_PROD_DIR_', __PS_BASE_URI__.'img/p/');
define('_THEME_MANU_DIR_', __PS_BASE_URI__.'img/m/');
define('_PS_IMG_', __PS_BASE_URI__.'img/');
define('_PS_ADMIN_IMG_', _PS_IMG_.'admin/'); }

Qui a déja essayer ? Et cela donne vraiment un gain interressant ?

Par contre je ne voie pas a quoi correspond ceci = if ($_SERVER['REMOTE_ADDR'] != '127.0.0.1')

merci d'avance

cordialement

Link to comment
Share on other sites

Bonjour,

Par contre je ne voie pas a quoi correspond ceci = if ($_SERVER[‘REMOTE_ADDR’] != ’127.0.0.1’)


'127.0.0.1', c'est ton adresse en local
!=, ça veut dire différent

en texte, il faut comprendre "si le site n'est pas en local" etc...
Link to comment
Share on other sites

Bonjour,

Par contre je ne voie pas a quoi correspond ceci = if ($_SERVER[‘REMOTE_ADDR’] != ’127.0.0.1’)


'127.0.0.1', c'est ton adresse en local
!=, ça veut dire différent

en texte, il faut comprendre "si le site n'est pas en local" etc...


Merci a toi j'essaie des que mon site a migrer vers mon nouvel hebergeur.

Cordialement
Link to comment
Share on other sites

bonjour a tous

voila mon probleme pour faire répartir les flux avec des sous domaines.

le fichier defines.inc.php a été modifier comme ceci mais cela ne fonctionne pas !

<?php

$currentDir = dirname(__FILE__);

/* Base and themes */
define('_THEMES_DIR_', __PS_BASE_URI__.'themes/');
if ($_SERVER['REMOTE_ADDR'] != '127.0.0.1')
{
define('_THEME_IMG_DIR_', 'http://themeimg.tressecuivre.com/');
define('_THEME_CSS_DIR_', 'http://themecss.tressecuivre.com/');
define('_THEME_JS_DIR_', 'http://themejs.tressecuivre.com/');
define('_PS_IMG_', 'http://themeimg2.tressecuivre.com/');
define('_THEME_CAT_DIR_', _PS_IMG_.'c/');
define('_THEME_PROD_DIR_', _PS_IMG_.'p/');
define('_THEME_PROD_PIC_DIR_', _PS_IMG_.'upload/');
define('_THEME_MANU_DIR_', _PS_IMG_.'m/');
define('_THEME_SCENE_DIR_', _PS_IMG_.'scenes/');
define('_THEME_SCENE_THUMB_DIR_', _PS_IMG_.'scenes/thumbs');
define('_THEME_SUP_DIR_', _PS_IMG_.'su/');
define('_THEME_SHIP_DIR_', _PS_IMG_.'s/');
define('_THEME_LANG_DIR_', _PS_IMG_.'l/');
define('_THEME_COL_DIR_', _PS_IMG_.'co/');
define('_SUPP_DIR_', _PS_IMG_.'su/');
define('_PS_ADMIN_IMG_', _PS_IMG_.'admin/');
}
else
{
define('_THEME_IMG_DIR_', _THEMES_DIR_._THEME_NAME_.'/img/');
define('_THEME_CSS_DIR_', _THEMES_DIR_._THEME_NAME_.'/css/');
define('_THEME_JS_DIR_', _THEMES_DIR_._THEME_NAME_.'/js/');
define('_THEME_CAT_DIR_', __PS_BASE_URI__.'img/c/');
define('_THEME_PROD_DIR_', __PS_BASE_URI__.'img/p/');
define('_THEME_PROD_PIC_DIR_', __PS_BASE_URI__.'upload/');
define('_THEME_MANU_DIR_', __PS_BASE_URI__.'img/m/');
define('_THEME_SCENE_DIR_', __PS_BASE_URI__.'img/scenes/');
define('_THEME_SCENE_THUMB_DIR_', __PS_BASE_URI__.'img/scenes/thumbs');
define('_THEME_SUP_DIR_', __PS_BASE_URI__.'img/su/');
define('_THEME_SHIP_DIR_', __PS_BASE_URI__.'img/s/');
define('_THEME_LANG_DIR_', __PS_BASE_URI__.'img/l/');
define('_THEME_COL_DIR_', __PS_BASE_URI__.'img/co/');
define('_SUPP_DIR_', __PS_BASE_URI__.'img/su/');
define('_PS_IMG_', __PS_BASE_URI__.'img/');
define('_PS_ADMIN_IMG_', _PS_IMG_.'admin/');
}

define('_THEME_DIR_', _THEMES_DIR_._THEME_NAME_.'/');
define('_MAIL_DIR_', __PS_BASE_URI__.'mails/');
define('_MODULE_DIR_', __PS_BASE_URI__.'modules/');

/* Directories */

Je pense que cela vient que la boutique n'est pas directement sous www.tressecuivre.com , mais dans www.tressecuivre.com/boutique/

Mes sous domaines pointent bien dans l'ordre respectif sur :
theme/nom_du_theme/img/
theme/nom_du_theme/css/
theme/nom_du_theme/js/
img/

Comment faire dans ce cas ?
Est ce possible ?

pour info ma boutique est en prod
merci d'avance a tous
cordialement

Link to comment
Share on other sites

bonjour a tous

voila mon probleme pour faire répartir les flux avec des sous domaines.

le fichier defines.inc.php a été modifier comme ceci mais cela ne fonctionne pas !

<?php

$currentDir = dirname(__FILE__);

/* Base and themes */
define('_THEMES_DIR_', __PS_BASE_URI__.'themes/');
if ($_SERVER['REMOTE_ADDR'] != '127.0.0.1')
{
define('_THEME_IMG_DIR_', 'http://themeimg.tressecuivre.com/');
define('_THEME_CSS_DIR_', 'http://themecss.tressecuivre.com/');
define('_THEME_JS_DIR_', 'http://themejs.tressecuivre.com/');
define('_PS_IMG_', 'http://themeimg2.tressecuivre.com/');
define('_THEME_CAT_DIR_', _PS_IMG_.'c/');
define('_THEME_PROD_DIR_', _PS_IMG_.'p/');
define('_THEME_PROD_PIC_DIR_', _PS_IMG_.'upload/');
define('_THEME_MANU_DIR_', _PS_IMG_.'m/');
define('_THEME_SCENE_DIR_', _PS_IMG_.'scenes/');
define('_THEME_SCENE_THUMB_DIR_', _PS_IMG_.'scenes/thumbs');
define('_THEME_SUP_DIR_', _PS_IMG_.'su/');
define('_THEME_SHIP_DIR_', _PS_IMG_.'s/');
define('_THEME_LANG_DIR_', _PS_IMG_.'l/');
define('_THEME_COL_DIR_', _PS_IMG_.'co/');
define('_SUPP_DIR_', _PS_IMG_.'su/');
define('_PS_ADMIN_IMG_', _PS_IMG_.'admin/');
}
else
{
define('_THEME_IMG_DIR_', _THEMES_DIR_._THEME_NAME_.'/img/');
define('_THEME_CSS_DIR_', _THEMES_DIR_._THEME_NAME_.'/css/');
define('_THEME_JS_DIR_', _THEMES_DIR_._THEME_NAME_.'/js/');
define('_THEME_CAT_DIR_', __PS_BASE_URI__.'img/c/');
define('_THEME_PROD_DIR_', __PS_BASE_URI__.'img/p/');
define('_THEME_PROD_PIC_DIR_', __PS_BASE_URI__.'upload/');
define('_THEME_MANU_DIR_', __PS_BASE_URI__.'img/m/');
define('_THEME_SCENE_DIR_', __PS_BASE_URI__.'img/scenes/');
define('_THEME_SCENE_THUMB_DIR_', __PS_BASE_URI__.'img/scenes/thumbs');
define('_THEME_SUP_DIR_', __PS_BASE_URI__.'img/su/');
define('_THEME_SHIP_DIR_', __PS_BASE_URI__.'img/s/');
define('_THEME_LANG_DIR_', __PS_BASE_URI__.'img/l/');
define('_THEME_COL_DIR_', __PS_BASE_URI__.'img/co/');
define('_SUPP_DIR_', __PS_BASE_URI__.'img/su/');
define('_PS_IMG_', __PS_BASE_URI__.'img/');
define('_PS_ADMIN_IMG_', _PS_IMG_.'admin/');
}

define('_THEME_DIR_', _THEMES_DIR_._THEME_NAME_.'/');
define('_MAIL_DIR_', __PS_BASE_URI__.'mails/');
define('_MODULE_DIR_', __PS_BASE_URI__.'modules/');

/* Directories */

Je pense que cela vient que la boutique n'est pas directement sous www.tressecuivre.com , mais dans www.tressecuivre.com/boutique/

Mes sous domaines pointent bien dans l'ordre respectif sur :
theme/nom_du_theme/img/
theme/nom_du_theme/css/
theme/nom_du_theme/js/
img/

Comment faire dans ce cas ?
Est ce possible ?

pour info ma boutique est en prod
merci d'avance a tous
cordialement


up up qui sais pourquoi cela ne marche pas ????
Link to comment
Share on other sites

bonjour a tous

voila mon probleme pour faire répartir les flux avec des sous domaines.

le fichier defines.inc.php a été modifier comme ceci mais cela ne fonctionne pas !

<?php

$currentDir = dirname(__FILE__);

/* Base and themes */
define('_THEMES_DIR_', __PS_BASE_URI__.'themes/');
if ($_SERVER['REMOTE_ADDR'] != '127.0.0.1')
{
define('_THEME_IMG_DIR_', 'http://themeimg.tressecuivre.com/');
define('_THEME_CSS_DIR_', 'http://themecss.tressecuivre.com/');
define('_THEME_JS_DIR_', 'http://themejs.tressecuivre.com/');
define('_PS_IMG_', 'http://themeimg2.tressecuivre.com/');
define('_THEME_CAT_DIR_', _PS_IMG_.'c/');
define('_THEME_PROD_DIR_', _PS_IMG_.'p/');
define('_THEME_PROD_PIC_DIR_', _PS_IMG_.'upload/');
define('_THEME_MANU_DIR_', _PS_IMG_.'m/');
define('_THEME_SCENE_DIR_', _PS_IMG_.'scenes/');
define('_THEME_SCENE_THUMB_DIR_', _PS_IMG_.'scenes/thumbs');
define('_THEME_SUP_DIR_', _PS_IMG_.'su/');
define('_THEME_SHIP_DIR_', _PS_IMG_.'s/');
define('_THEME_LANG_DIR_', _PS_IMG_.'l/');
define('_THEME_COL_DIR_', _PS_IMG_.'co/');
define('_SUPP_DIR_', _PS_IMG_.'su/');
define('_PS_ADMIN_IMG_', _PS_IMG_.'admin/');
}
else
{
define('_THEME_IMG_DIR_', _THEMES_DIR_._THEME_NAME_.'/img/');
define('_THEME_CSS_DIR_', _THEMES_DIR_._THEME_NAME_.'/css/');
define('_THEME_JS_DIR_', _THEMES_DIR_._THEME_NAME_.'/js/');
define('_THEME_CAT_DIR_', __PS_BASE_URI__.'img/c/');
define('_THEME_PROD_DIR_', __PS_BASE_URI__.'img/p/');
define('_THEME_PROD_PIC_DIR_', __PS_BASE_URI__.'upload/');
define('_THEME_MANU_DIR_', __PS_BASE_URI__.'img/m/');
define('_THEME_SCENE_DIR_', __PS_BASE_URI__.'img/scenes/');
define('_THEME_SCENE_THUMB_DIR_', __PS_BASE_URI__.'img/scenes/thumbs');
define('_THEME_SUP_DIR_', __PS_BASE_URI__.'img/su/');
define('_THEME_SHIP_DIR_', __PS_BASE_URI__.'img/s/');
define('_THEME_LANG_DIR_', __PS_BASE_URI__.'img/l/');
define('_THEME_COL_DIR_', __PS_BASE_URI__.'img/co/');
define('_SUPP_DIR_', __PS_BASE_URI__.'img/su/');
define('_PS_IMG_', __PS_BASE_URI__.'img/');
define('_PS_ADMIN_IMG_', _PS_IMG_.'admin/');
}

define('_THEME_DIR_', _THEMES_DIR_._THEME_NAME_.'/');
define('_MAIL_DIR_', __PS_BASE_URI__.'mails/');
define('_MODULE_DIR_', __PS_BASE_URI__.'modules/');

/* Directories */

Je pense que cela vient que la boutique n'est pas directement sous www.tressecuivre.com , mais dans www.tressecuivre.com/boutique/

Mes sous domaines pointent bien dans l'ordre respectif sur :
theme/nom_du_theme/img/
theme/nom_du_theme/css/
theme/nom_du_theme/js/
img/

Comment faire dans ce cas ?
Est ce possible ?

pour info ma boutique est en prod
merci d'avance a tous
cordialement


up up qui sais pourquoi cela ne marche pas ????


je remonte ce post sans reponse a ce jour
merci
Link to comment
Share on other sites

  • 6 months later...
  • 1 month later...

j'avoue egalement chercher car mon souci est le sivant : j'ai une adresse du style http://www.monsite.comhttp://img.monsite.com/le-reste-de-l'url

Il pourrait y avoir incompatibilité entre les rewriterules du htaccess et ce qui est preconisé par la doc technique...

Sur la version 1.4, le cdn est géré en php par l'appel à un tableau de variables (j'ai pas trouvé où sont stockées les dites variables, dans la base certainement) ni quand elles sont appelées et par quel fichier.

je creuse toujours, si vous avez avancé, dites moi qu'on puisse etayer le tunnel vers la lumière du A sur Yslow !

Link to comment
Share on other sites

  • 2 weeks later...

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...