我有一个移动版的网站,有一个问题。我的主站是(假设)domain.com
,移动站是(假设)m.dom.com
。
我使用共同的js/css和图片,同时用于两个站点。我不想将文件复制到两个站点。如果我需要更新,我不想一遍又一遍地复制,或者只忘记上传另一个文件。
我的移动站设置在主站的子文件夹/mobile
中,所以domain.com/mobile
与m.dom.com
相同。
有没有简单的方法可以不重复复制图片/js?
我有一个移动版的网站,有一个问题。我的主站是(假设)domain.com
,移动站是(假设)m.dom.com
。
我使用共同的js/css和图片,同时用于两个站点。我不想将文件复制到两个站点。如果我需要更新,我不想一遍又一遍地复制,或者只忘记上传另一个文件。
我的移动站设置在主站的子文件夹/mobile
中,所以domain.com/mobile
与m.dom.com
相同。
有没有简单的方法可以不重复复制图片/js?
从父文件夹创建符号链接:
使用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]