我的网站的移动版本有问题。我的主网站是(假设)domain.com
,我的移动网站是(假设)m.dom.com
我有共同的 js/css 和图像,我不想将文件复制到这两个站点。如果我需要更新,我不想一遍又一遍地复制或只是忘记上传其他文件。
我的移动网站设置在我的主网站 /mobile
的子文件夹中,因此我的 domain.com/mobile 与 m.dom.com
有没有一种简单的方法可以不重复/复制图像/js?
最佳答案
从父文件夹创建符号链接(symbolic link):
使用 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...
这将从您的主站点创建一个符号链接(symbolic link),因此您只需从主站点上传文件,移动设备就会自动更新。
因此,当您在移动网站中访问 /js/file.js
时,它会查找主 /js/file.js
的符号链接(symbolic link)。
此外,我建议使用此规则(从您的主站点 - .htaccess),以防从机器人或用户访问 /mobile/
。
RewriteEngine On
RewriteCond %{HTTP_HOST} ^domain.com$ [NC]
RewriteRule ^mobile/?$ http://m.dom.com/ [R=301]
关于apache - 移动网站的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8130758/