PHPCMS手机站伪静态设置详细教程
<p><strong>1、打开/phpcms/modules/wap/functions/global.func.php</strong></p>
<p>
找到里面的这两个函数,如下图所示的注释掉的那行代码,在下面加入一行代码。</p>
<div>
<div>
<div id="highlighter_211148">
<div>
<span>?</span>
</div>
<table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td>
<div>
1</div>
<div>
2</div>
<div>
3</div>
<div>
4</div>
<div>
5</div>
<div>
6</div>
<div>
7</div>
<div>
8</div>
<div>
9</div>
<div>
10</div>
<div>
11</div>
<div>
12</div>
<div>
13</div>
<div>
14</div>
<div>
15</div>
<div>
16</div>
<div>
17</div>
<div>
18</div>
</td>
<td>
<div>
<div>
<code>function</code> <code>list_url(</code><code>$typeid</code><code>) { </code>
</div>
<div>
<code> </code><code>#</code><code>return</code> <code>WAP_SITEURL.</code><code>"&a=lists&typeid=$typeid"</code><code>; </code>
</div>
<div>
<code> </code><code>return</code> <code>"/list-$typeid"</code><code>.</code><code>'.html'</code><code>; </code>
</div>
<div>
<code>} </code>
</div>
<div>
<code>function</code> <code>show_url(</code><code>$catid</code><code>, </code><code>$id</code><code>, </code><code>$typeid</code><code>=</code><code>''</code><code>) { </code>
</div>
<div>
<code>global</code> <code>$WAP</code><code>; </code>
</div>
<div>
<code>if</code><code>(</code><code>$typeid</code><code>==</code><code>''</code><code>) { </code>
</div>
<div>
<code> </code><code>$types</code> <code>= getcache(</code><code>'wap_type'</code><code>,</code><code>'wap'</code><code>); </code>
</div>
<div>
<code> </code><code>foreach</code> <code>(</code><code>$types</code> <code>as</code> <code>$type</code><code>) { </code>
</div>
<div>
<code> </code><code>if</code><code>(</code><code>$type</code><code>[</code><code>'cat'</code><code>]==</code><code>$catid</code><code>) { </code>
</div>
<div>
<code> </code><code>$typeid</code> <code>= </code><code>$type</code><code>[</code><code>'typeid'</code><code>]; </code>
</div>
<div>
<code> </code><code>break</code><code>; </code>
</div>
<div>
<code> </code><code>} </code>
</div>
<div>
<code> </code><code>} </code>
</div>
<div>
<code>} </code>
</div>
<div>
<code> </code><code>#</code><code>return</code> <code>WAP_SITEURL.</code><code>"&a=show&catid=$catid&typeid=$typeid&id=$id"</code><code>; </code>
</div>
<div>
<code> </code><code>return</code> <code>"/show-$catid-$typeid-$id-1"</code><code>.</code><code>'.html'</code><code>; </code>
</div>
<div>
<code>}</code>
</div>
</div>
</td>
</tr></tbody></table>
</div>
</div>
<div id="codetool">
<div>
<textarea></textarea>
</div>
</div>
</div>
<p>
<strong>2、打开/phpcms/modules/wap/index.php</strong></p>
<p>
找到第59行,如下图所示的注释掉的那行代码,在下面加入一行代码。</p>
<div>
<div>
<div id="highlighter_933458">
<div>
<span>?</span>
</div>
<table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td>
<div>
1</div>
<div>
2</div>
</td>
<td>
<div>
<div>
<code>#define(</code><code>'URLRULE'</code><code>, </code><code>'index.php?m=wap&c=index&a=lists&typeid={$typeid}~index.php?m=wap&c=index&a=lists&typeid={$typeid}&page={$page}'</code><code>); </code>
</div>
<div>
<code>define(</code><code>'URLRULE'</code><code>, </code><code>'list-{$typeid}.html~list-{$typeid}-{$page}.html'</code><code>);</code>
</div>
</div>
</td>
</tr></tbody></table>
</div>
</div>
<div id="codetool">
<div>
<textarea></textarea>
</div>
</div>
</div>
<p>
<strong>3、添加伪静态规则</strong></p>
<p>
我使用的是apache服务器,把apache服务器设置支持.htaccess文件,在网站根目录创建.htaccess文件,在里面添加代码:</p>
<p>
RewriteEngine On </p>
<div>
<div>
<div id="highlighter_323882">
<div>
<span>?</span>
</div>
<table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td>
<div>
1</div>
<div>
2</div>
<div>
3</div>
</td>
<td>
<div>
<div>
<code>RewriteRule ^list-(+)-(+) index.php?&a=lists&typeid=</code><code>$1</code><code>&page=</code><code>$2</code>
</div>
<div>
<code>RewriteRule ^list-(+) index.php?&a=lists&typeid=</code><code>$1</code><code>; </code>
</div>
<div>
<code>RewriteRule ^show-(+)-(+)-(+) index.php?a=show&catid=</code><code>$1</code><code>&typeid=</code><code>$2</code><code>&id=</code><code>$3</code><code>;</code>
</div>
</div>
</td>
</tr></tbody></table>
</div>
</div>
<div id="codetool">
<div>
<textarea></textarea>
</div>
</div>
</div>
<p>
这样,phpcms手机站就变成伪静态了。</p>
<p>
.htaccess如何设置和创建可自行百度一下,方法都比较简单,这里就不细说了。</p>
<p>
如果是nginx服务器,重写规则这样写:</p>
<div>
<div>
<div id="highlighter_72031">
<div>
<span>?</span>
</div>
<table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td>
<div>
1</div>
<div>
2</div>
</td>
<td>
<div>
<div>
<code>rewrite ^/list-(+).html /index.php?&a=lists&typeid=</code><code>$1</code> <code>last; </code>
</div>
<div>
<code>rewrite ^/show-(+)-(+)-(+)-1.html /index.php?a=show&catid=</code><code>$1</code><code>&typeid=</code><code>$2</code><code>&id=</code><code>$3</code> <code>last;</code>
</div>
</div>
</td>
</tr></tbody></table>
</div>
</div>
<div id="codetool">
<div>
<textarea></textarea>
</div>
</div>
</div>
<p>
以上所述是小编给大家介绍的PHPCMS手机站伪静态设置),希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!</p>
<p>
原文链接:http://blog.csdn.net/szk2021/article/details/54890129</p>
頁:
[1]