Home > CMS Tutorial > PHPCMS > How to set pseudo-static on the homepage of phpcms mobile site?

How to set pseudo-static on the homepage of phpcms mobile site?

coldplay.xixi
Release: 2020-06-13 14:12:19
Original
2837 people have browsed it

How to set pseudo-static on the homepage of phpcms mobile site?

phpcms手机站首页如何设置伪静态?

phpcms手机站首页设置伪静态的方法:

1、打开/phpcms/modules/wap/functions/global.func.php

找到里面的这两个函数,如下图所示的注释掉的那行代码,在下面加入一行代码。

function list_url($typeid) {
  #return WAP_SITEURL."&a=lists&typeid=$typeid";
  return "/list-$typeid".'.html';
}
function show_url($catid, $id, $typeid='') {
global $WAP;
if($typeid=='') {
 $types = getcache('wap_type','wap');
 foreach ($types as $type) {
  if($type['cat']==$catid) {
  $typeid = $type['typeid'];
  break;
  }
 }
} 
  #return WAP_SITEURL."&a=show&catid=$catid&typeid=$typeid&id=$id";
  return "/show-$catid-$typeid-$id-1".'.html';
}
Copy after login

2、打开/phpcms/modules/wap/index.php

找到第59行,如下图所示的注释掉的那行代码,在下面加入一行代码。

#define('URLRULE', 'index.php?m=wap&c=index&a=lists&typeid={$typeid}~index.php?m=wap&c=index&a=lists&typeid={$typeid}&page={$page}');
define('URLRULE', 'list-{$typeid}.html~list-{$typeid}-{$page}.html');
Copy after login

3、添加伪静态规则

我使用的是apache服务器,把apache服务器设置支持.htaccess文件,在网站根目录创建.htaccess文件,在里面添加代码:

RewriteEngine On

RewriteRule ^list-([0-9]+)-([0-9]+) index.php?&a=lists&typeid=$1&page=$2
RewriteRule ^list-([0-9]+) index.php?&a=lists&typeid=$1;
RewriteRule ^show-([0-9]+)-([0-9]+)-([0-9]+) index.php?a=show&catid=$1&typeid=$2&id=$3;
Copy after login

这样,phpcms手机站就变成伪静态了。

.htaccess如何设置和创建可自行百度一下,方法都比较简单,这里就不细说了。

如果是nginx服务器,重写规则这样写:

rewrite ^/list-([0-9]+).html /index.php?&a=lists&typeid=$1 last;
rewrite ^/show-([0-9]+)-([0-9]+)-([0-9]+)-1.html /index.php?a=show&catid=$1&typeid=$2&id=$3 last;
Copy after login

推荐教程:《phpcms教程

The above is the detailed content of How to set pseudo-static on the homepage of phpcms mobile site?. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template