Problème avec un site Web mobile

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