phpCMS 모바일 의사 정적을 취소해야 하는 경우: include/extend.func.php에서 import_right()를 주석 처리합니다. URL에 문자, 숫자, 밑줄 및 문자가 포함될 수 있도록 include/mobile.config.php의 정규식을 수정합니다. 하이픈 ;statics/mobile/ 디렉토리에서 의사 정적 파일을 지웁니다.
PHPCMS 휴대폰 의사 정적 취소 방법
직접 취소
include/extend.func.php
파일에서 다음 코드를 찾으세요. 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
rrreeeinclude/mobile.config.php
파일에서 다음 코드를 찾으세요: 🎜rrreee🎜Change /([0-9]+)/ $/ i
의 정규식은 /([0-9a-zA-Z-_]+)/$/i
로 수정되어 의사 정적 URL에 문자가 포함될 수 있습니다. , 숫자, 밑줄 및 하이픈. 🎜🎜🎜의사 정적 파일 지우기🎜🎜🎜이전에 의사 정적 파일이 생성된 경우 해당 파일을 지워야 합니다. 이 작업은 다음 두 가지 방법으로 수행할 수 있습니다. 🎜statics/mobile/
디렉터리에서 모든 .html
파일을 찾아 삭제합니다. 🎜rm -rf statics/mobile/*.html
🎜🎜위 내용은 phpcms 휴대폰에서 의사 정적을 취소하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!