J’ai une version mobile de mon site avec laquelle j’ai un problème. Mon site principal est (disons) domain.com
et mon site mobile est (disons) m.dom.com
J’ai utilisé js / css et images pour les deux et je ne veux pas dupliquer les fichiers sur les deux sites. Si j’ai besoin de mettre à jour, je ne veux pas copier encore et encore ou simplement oublier de télécharger l’autre fichier.
Mon site mobile est configuré dans un sous-dossier de mon site principal /mobile
. J’ai donc domain.com/mobile identique à m.dom.com
Existe-t-il un moyen facile de ne pas copier / copier les images / js?
Créez un symblink à partir du dossier parent:
En utilisant ssh ou plesk ou cpanel:
shell:/path/to/www/mobile> ln -s ../js/ shell:/path/to/www/mobile> ln -s ../images/ shell:/path/to/www/mobile> ln -s ../css/ etc...
Cela créera un lien symbolique à partir de votre site principal, il vous suffit donc de télécharger le fichier depuis votre site principal et le mobile sera automatiquement mis à jour.
Ainsi, lorsque vous accédez au /js/file.js
de votre site mobile, il recherche le lien /js/file.js
principal, à savoir /js/file.js
.
Aussi, je recommanderais d’utiliser cette règle (à partir de votre site principal – .htaccess) au cas où le /mobile/
est accessible à partir d’un bot ou d’un utilisateur.
RewriteEngine On RewriteCond %{HTTP_HOST} ^domain.com$ [NC] RewriteRule ^mobile/?$ http://m.dom.com/ [R=301]
Utilisez CSS pour modifier le contenu afin que vous n’ayez pas à créer la même chose deux fois