If you need to cancel the pseudo-static function of PHPCMS mobile phone: comment out import_right() in include/extend.func.php; modify the regular expression in include/mobile.config.php to allow the URL to contain letters, numbers, Underscores and hyphens; clear pseudo-static files in the statics/mobile/ directory.
How to cancel PHPCMS pseudo-static on mobile phone
Cancel directly
Find the following code in the include/extend.func.php
file:
<code class="php">if(defined('IS_MOBILE') && defined('URLRULE') && URLRULE == 'html') { import_right(); }</code>
Just comment it out or delete it.
Modify pseudo-static rules
Find the following code in the include/mobile.config.php
file:
<code class="php">if (defined('IS_MOBILE') && $_SERVER['REQUEST_URI'] != '/index.php') { $matches = array(); preg_match('/\/(.*?)\/([0-9]+)\/$/i', URL, $matches); if (count($matches) == 3) { $_GET['catid'] = $matches[2]; } }</code>
will The regular expression in /([0-9] )\/$/i
is modified to /([0-9a-zA-Z\-_] )\/$/i
allows pseudo-static URLs to contain letters, numbers, underscores, and hyphens.
Clear pseudo-static files
If pseudo-static files were generated before, these files need to be cleared. This can be done in the following two ways:
.html
files in the statics/mobile/
directory and delete them. rm -rf statics/mobile/*.html
The above is the detailed content of How to cancel pseudo-static on phpcms mobile phone. For more information, please follow other related articles on the PHP Chinese website!