移动网站问题

时间:2011-11-15 02:22:20

标签: apache .htaccess mod-rewrite mobile web

我的网站移动版本存在问题。我的主要网站(比方说)domain.com和我的移动网站(让我们说)m.dom.com

我有两个常用的js / css和图像,我不想将文件复制到两个站点。如果我需要更新,我不想一遍又一遍地复制或只是忘记上传其他文件。

我的移动网站设置在我的主网站/mobile的子文件夹中,因此我将domain.com/mobile与m.dom.com

相同

有没有一种简单的方法可以不重复/复制images / js?

2 个答案:

答案 0 :(得分:14)

从父文件夹创建symblink:

使用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的symblink。

另外,如果从机器人或用户访问/mobile/,我建议使用此规则(来自您的主站点 - .htaccess)。

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

答案 1 :(得分:5)

使用CSS修改内容,这样您就不必再创建两次相同的内容了