Je voudrais stocker le Il existe un site de développeur et un site normal. S'il y a un changement sur le site du développeur,
Je voudrais simplement copier les fichiers en entier, mais cette constante n'est pas la même sur les 2 sites. P> J'ai fait ce test: P> index_url code> constante la solution la plus simple possible.
define('__INDEX_URL__',"http://".$_SERVER['SERVER_NAME']."/index.php");
3 Réponses :
Vous pouvez le sauvegarder comme variable d'environnement. Mettez ceci dans .htaccess:
$indexUrl = getenv('INDEX_URL');
Cette couture est géniale mais ne fonctionne pas. Quelle peut être la raison?
Je pense que votre serveur Web ne permet pas de remplacer les paramètres. Si vous utilisez Apache, effectuez la prochaine dans votre configuration http: allecorride tout
J'ai fatigué AbedOverride tout sans succès. (Voir la question mise à jour aussi)
Votre fichier .htaccess travaille-t-il du tout? Essaye-le. Je suis sûr que cela pose problème. Essayez d'ajouter une redirection par exemple dans .htaccess. Vérifiez si votre script dans le répertoire avec .htaccess ou .htaccess dans le répertoire parent. Vérifiez également Apache config.
Pour effectuer la commutation entre les hôtes automatiquement, vous pouvez utiliser SetenVIF:
.htacaccess: p> php: p>
Essayez ceci:
Dans Remarque: commencez par http pour des raisons de sécurité p>
et obtenir la valeur sur n'importe quelle page comme ceci:
.htaccess code>, ajouter
setenv http_myconstant = "ma valeur" code> p>
getenv ('http_myconstant') code> p>