Проблема с мобильным сайтом

У меня есть мобильная версия моего сайта, с которой у меня проблема. Мой основной сайт (скажем) domain.com, и мой мобильный сайт (скажем) m.dom.com

У меня есть общие js/css и изображения, которые я использую для обоих, и я не хочу дублировать файлы на обоих сайтах. если мне нужно обновить, я не хочу копировать снова и снова или просто забыть загрузить другой файл.

Мой мобильный сайт настроен в подпапке моего основного сайта /mobile, поэтому у меня domain.com/mobile совпадает с m.dom.com

Есть ли простой способ не дублировать/копировать много и много изображений/js?

Ответ 1

Создайте символическую ссылку из родительской папки:

Использование ssh или plesk или 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...

Это создаст символическую ссылку с вашего основного сайта, поэтому вам нужно будет только загрузить файл с вашего основного сайта и автоматически обновить мобильный.

Поэтому, когда вы получаете доступ к /js/file.js на своем мобильном сайте, он будет искать символическую ссылку, которая является основным /js/file.js.

Также я бы рекомендовал использовать это правило (с вашего основного сайта -.htaccess) в случае обращения к /mobile/ от бота или пользователя.

RewriteEngine On
RewriteCond %{HTTP_HOST} ^domain.com$ [NC]
RewriteRule ^mobile/?$ http://m.dom.com/ [R=301]

Ответ 2

Используйте CSS для изменения содержимого, чтобы вам не приходилось создавать одно и то же дважды.