移动网站问题

Nei*_*eil 11 apache .htaccess mod-rewrite mobile web

我有我的网站的移动版本,我有一个问题.我的主要网站(让我们说)domain.com和我的移动网站(让我们说)m.dom.com

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

我的移动网站设置在我的主站点的子文件夹中,/mobile所以我有domain.com/mobile是相同的m.dom.com

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

Boo*_*eus 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...
Run Code Online (Sandbox Code Playgroud)

这将从您的主站点创建一个符号链接,因此您只需从主站点上传文件,并自动更新移动设备.

因此,当您访问/js/file.js移动网站时,它将查找主要的symblink /js/file.js.

此外,我建议使用此规则(从您的主站点 - .htaccess),以防/mobile/从机器人或用户访问.

RewriteEngine On
RewriteCond %{HTTP_HOST} ^domain.com$ [NC]
RewriteRule ^mobile/?$ http://m.dom.com/ [R=301]
Run Code Online (Sandbox Code Playgroud)

  • omg为什么我没有想到这一点,整洁而简单的谢谢 (3认同)

Xin*_*ang 5

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

  • 这很好,但它无助于提高慢速网络的性能.如果您的主html文件是100k,加载速度很慢,并且因为您修改了CSS,html文件仍然没有改变. (9认同)