Learning Links:
The Empire CMS7.2 version multi-terminal access feature using the Graphics tutorial:http://bbs.phome.net/showthread-13-329096-0.html
Empire CMS PC station URL jump to the URL of the phone station the original address:http://www.zzarea.com/cms/diguocms/2153.html
. htaccess tips: URL rewriting (Rewrite) and redirection (Redirect): http://blog.csdn.net/newjueqi/article/details/12014673
Empire Mobile phone Access production steps:
One, set all access to the unified access address;
System--System settings--System parameter settings--Basic properties--Modify the attachment address as the WAP end address
Second, the new Access end used template group;
Template--Template group Management--Import/Export Template group--Import template Group--Browse--Create New template group--Import--template group name--Modify
Third, create a new access directory, and copy an Imperial CMS program file in;
Upload to the root directory (note: Do not build subdirectories in the home directory, be careful to set the directory permissions.) )
Iv. binding a two-level domain name to the new access-side directory;
Resolve Domain Name: m.******.com
Bind domain name: to host
Five, to the main access terminal backstage added "website Access";
System--Website multi-access--Manage website multi-access side--increase the access side--:
Name: Mobile Access Terminal
Address: http://m.qyhongyan.com/(or Direct use path: http://www.qyhongyan.com/sjbb/)
Catalog:/home/u1025/ace/workspace/php/appcode/webroot/htdocs/sjbb/
Key:--Randomly generated
Using the template: Mobile
Page mode: Force dynamic
Close Submissions
Submit
--Update the access-side cache
Vi. Modify the configuration file parameters to the new access-side directory;
Modifying a configuration file--/sjbb/e/config/config.php
Fill in the template group ID used on this access side, and the site's access ID. For example, instead:
The phone template ID is 2, the access end phone ID is 2
$ecms _config[' sets ' [' Deftempid ']=2;
$ecms _config[' sets ' [' Selfmoreportid ']=2;
Seven, complete.
In the public template to give a code to jump to the mobile phone access: (or directly to the homepage, according to their own needs, suggest only to the homepage)
<script type= "Text/javascript" >
try {var urlhash = window.location.hash;if (!urlhash.match ("Fromapp"))
{if (Navigator.userAgent.match (/(iphone|ipod| Android|ios|ipad)))
{window.location= "http://www.qyhongyan.com/sjbb/";}}}
catch (Err)
{
}</script>
<meta name= "mobile-agent" content= "format=xhtml;url=http://www.qyhongyan.com/sjbb/" >
Method One: Empire PC Station jump to mobile phone static station
1, suppose we have the Imperial CMS computer website www.zzarea.com, mobile website m.zzarea.com, mobile website uses the Imperial CMS's multi-access function production. Now the computer and mobile phones are all generating static sites, except for domain names, static connection addresses are the same, for example:
Www.zzarea.com/china/1.html Correspondence m.zzarea.com/china/1.html
2, next to the Computer Site homepage, list page, content page template add jump code, the method is as follows:
JS is a browser jump, meta is to tell the search engine mobile page address.
(1) The first page template should add the following code
<script type= "Text/javascript" >
try {var urlhash = window.location.hash;if (!urlhash.match ("Fromapp"))
{if (Navigator.userAgent.match (/(iphone|ipod| Android|ios|ipad)))
{window.location= "http://m.zzarea.com/";}}}
catch (Err)
{
}</script>
<meta name= "mobile-agent" content= "format=xhtml;url=http://m.zzarea.com/" >
(2) Add the following code to the cover page and List page
<script type= "Text/javascript" >
try {var urlhash = window.location.hash;if (!urlhash.match ("Fromapp"))
{if (Navigator.userAgent.match (/(iphone|ipod| Android|ios|ipad)))
{window.location= "http://m.zzarea.com<?=sys_ReturnBqClassUrl ($class _r[$GLOBALS [Navclassid]]);? > ";}}}
catch (Err)
{
}</script>
<meta name= "mobile-agent" content= "Format=xhtml;url=http://m.zzarea.com<?=sys_returnbqclassurl ($class _r[$ GLOBALS[NAVCLASSID]);? > ">
(3) Add the following code to the content page
<script type= "Text/javascript" >
try {var urlhash = window.location.hash;if (!urlhash.match ("Fromapp"))
{if (Navigator.userAgent.match (/(iphone|ipod| Android|ios|ipad)))
{window.location= "http://m.zzarea.com[!--titleurl--]";}}}
catch (Err)
{
}</script>
<meta name= "mobile-agent" content= "format=xhtml;url=http://m.zzarea.com[!--titleurl--]" >
After adding the above code, each page of the Empire CMS computer site can be redirected to the mobile phone's static website.
But the mobile phone static station is flawed, every time we update the computer-side article, we have to go to the background of the mobile phone to regenerate HTML, more trouble, so we can set up the mobile phone station dynamic access, the next step to explain the computer to jump mobile phone dynamic station method.
method two: The Imperial CMS Computer website jumps to the mobile phone dynamic station method
1, first in the computer side of the multi-access settings, the mobile phone terminal is set to force dynamic page mode. So the mobile station is dynamic, do not have to generate HTML every time.
2, Next is to the computer-side template of the first page, List page, content page to add dependent jump code, and method a similar.
JS is a browser jump, meta is to tell the search engine mobile page address.
(1) The first page template needs to add the following code
<script type= "Text/javascript";
try {var urlhash = window.location.hash;if (! Urlhash.match ("Fromapp"))
{if (Navigator.userAgent.match (/(iphone|ipod| Android|ios|ipad)))
{window.location= "http://m.zzarea.com/";}}}
catch (Err)
{
}</script>
<meta name= "mobile-agent" content= "format=xhtml;url=http:// m.zzarea.com/";
(2) Add the following code to the cover page and List page
<script type= "Text/javascript" >
try {var urlhash = window.location.hash;if (!urlhash.match ("Fromapp"))
{if (Navigator.userAgent.match (/(iphone|ipod| Android|ios|ipad)))
{window.location= "http://m.zzarea.com/e/action/listinfo/?classid=[!--self.classid--]";}}}
catch (Err)
{
}</script>
<meta name= "mobile-agent" content= "format=xhtml;url=http://m.zzarea.com/e/action/listinfo/?classid=[!-- self.classid--] ">
(3) Add the following code to the content page
<script type= "Text/javascript" >
try {var urlhash = window.location.hash;if (!urlhash.match ("Fromapp"))
{if (Navigator.userAgent.match (/(iphone|ipod| Android|ios|ipad)))
{window.location= "http://m.zzarea.com/e/action/showinfo.php?classid=[!--classid--]&id=[!--id--]";}}
catch (Err)
{
}</script>
<meta name= "mobile-agent" content= "format=xhtml;url=http://m.zzarea.com/e/action/showinfo.php?classid=[!-- classid--]&id=[!--id--] ">
Add the above code, the PC website can jump to the mobile phone side of the corresponding page.
Note: When using the above code, change the domain name in the code to your own domain name.
Original address: http://www.zzarea.com/cms/diguocms/2153.html
REDIRECT applies to: M.****.com
The code is as follows: File suffix--. htaccess
<ifmodule mod_rewrite.c>
Rewriteengine on
Rewritebase/
Rewritecond%{http_host} ^m.qyhongyan.com$ [NC]
Rewritecond%{request_uri}!^/sjbb/
Rewriterule ^ (. *) $ sjbb/$1? Rewrite [L,QSA]
</IfModule>
Empire CMS Mobile version maker + Empire PC jump to Phone + redirect