Parfois, vous devrez peut-être cloner votre site de production sur le site TEST. Après le clonage, ils semblent identiques à l'exception de l'URL.
Veuillez conseiller votre pratique recommandée pour distinguer rapidement et efficacement le site Web de votre site TEST afin que PROD et TEST ne puissent pas être confondus par inadvertance.
but:
C'est une solution plutôt technique, car elle nécessite une certaine expérience de la configuration d'Apache. L'avantage est que vous ne devez pirater aucun fichier dans le répertoire Joomla! l'installation elle-même.
Fondamentalement, ce que je veux faire est d’ajouter du HTML à n’importe quelle page (presque n'importe quelle page) générée.
Pour cela, je vais utiliser Module Apache mod_substitute . Le module lui-même doit être activé (il suffit généralement de retirer le # commentaire) à l'intérieur de httpd.conf
.
LoadModule substitute_module modules/mod_substitute.so
Suivant dans le fichier des hôtes virtuels (httpd-vhosts.conf
):
<VirtualHost *>
DocumentRoot "C:\...."
ServerName joomla-development
AddOutputFilterByType SUBSTITUTE text/html
Substitute "s|</body>|<div style='position:fixed; left:100px; top:50px; background-color:red'><h1>DEV WEBSITE</h1></div></body>|i"
<Directory "C:\....">
AllowOverride All
Require all granted
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
En gros avec Substitute
je remplace le </body>
balise avec du HTML. De cette façon, j'essaie de rester en dehors de toute demande Ajax.
Résultat final:
La pratique que nous suivons est -
J'ai le même problème avec les clients créant parfois du contenu sur la version de développement, pas de production. J'utilise ce qui suit pour traiter ceci:
L'élégant plug-in du navigateur ( pour Firefox et pour Chrome ) est conçu pour cette tâche. Il applique des CSS personnalisés supplémentaires à chaque page située à une URL donnée. En fait, vous définissez des règles [URL] => [CSS].
Exemple ci-dessus: une distinction peut être faite en ajoutant un trait plein ou en pointillé à gauche
Rouge = production, jaune = pré-prod ., Vert = TEST, Bleu = Entraînement, Gray = DEV etc.
Avantages:
Inconvénients: