移动网站问题

11

我有一个移动版的网站,有一个问题。我的主站是(假设)domain.com,移动站是(假设)m.dom.com

我使用共同的js/css和图片,同时用于两个站点。我不想将文件复制到两个站点。如果我需要更新,我不想一遍又一遍地复制,或者只忘记上传另一个文件。

我的移动站设置在主站的子文件夹/mobile中,所以domain.com/mobilem.dom.com相同。

有没有简单的方法可以不重复复制图片/js?


你使用的是共享服务器还是独立服务器? - Book Of Zeus
没问题,我猜想这是共享主机。 - Book Of Zeus
2个回答

14

从父文件夹创建符号链接:

使用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
使用CSS修改内容,这样您就不必创建两次相同的内容。

9
这很好,但对于慢速网络来说并没有帮助提高性能。如果你的主HTML文件大小为100k,加载速度可能会很慢,而且由于你修改了CSS,HTML文件仍然没有改变。 - Book Of Zeus

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接