若需取消PHPCMS 手機端偽靜態:註解掉include/extend.func.php 中的import_right();修改include/mobile.config.php 中正規表示式,允許URL 包含字母、數字、底線和連字符;清除statics/mobile/ 目錄下的偽靜態檔案。
如何取消PHPCMS 手機端偽靜態
直接取消
在include/extend.func.php
檔案中找到以下程式碼:
<code class="php">if(defined('IS_MOBILE') && defined('URLRULE') && URLRULE == 'html') { import_right(); }</code>
將其註解掉或刪除即可。
修改偽靜態規則
在include/mobile.config.php
檔案中找到以下程式碼:
<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>
將/([0-9] )\/$/i
中的正規表示式修改為/([0-9a-zA-Z\-_] )\/$/i
,即可允許偽靜態URL 包含字母、數字、底線和連字號。
清除偽靜態文件
如果之前產生了偽靜態文件,需要清除這些文件。可以透過以下兩種方式進行:
statics/mobile/
目錄下的所有 .html
檔案並刪除。 rm -rf statics/mobile/*.html
以上是phpcms手機端如何取消偽靜態的詳細內容。更多資訊請關注PHP中文網其他相關文章!