Проблема с мобильным сайтом - PullRequest
11 голосов
/ 15 ноября 2011

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

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

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

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

Ответы [ 2 ]

14 голосов
/ 15 ноября 2011

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

Используя 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]
5 голосов
/ 15 ноября 2011

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

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