>CMS 튜토리얼 >PHPCMS >phpcms 휴대폰에서 의사 정적을 취소하는 방법

phpcms 휴대폰에서 의사 정적을 취소하는 방법

下次还敢
下次还敢원래의
2024-04-21 00:03:371056검색

phpCMS 모바일 의사 정적을 취소해야 하는 경우: include/extend.func.php에서 import_right()를 주석 처리합니다. URL에 문자, 숫자, 밑줄 및 문자가 포함될 수 있도록 include/mobile.config.php의 정규식을 수정합니다. 하이픈 ;statics/mobile/ 디렉토리에서 의사 정적 파일을 지웁니다.

phpcms 휴대폰에서 의사 정적을 취소하는 방법

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/*.htmlrrreee
  • 주석 처리하세요. 그냥 삭제하거나 삭제하세요.
🎜🎜의사 정적 규칙 수정🎜🎜🎜 include/mobile.config.php 파일에서 다음 코드를 찾으세요: 🎜rrreee🎜Change /([0-9]+)/ $/ i의 정규식은 /([0-9a-zA-Z-_]+)/$/i로 수정되어 의사 정적 URL에 문자가 포함될 수 있습니다. , 숫자, 밑줄 및 하이픈. 🎜🎜🎜의사 정적 파일 지우기🎜🎜🎜이전에 의사 정적 파일이 생성된 경우 해당 파일을 지워야 합니다. 이 작업은 다음 두 가지 방법으로 수행할 수 있습니다. 🎜
  • 수동 삭제: statics/mobile/ 디렉터리에서 모든 .html 파일을 찾아 삭제합니다. 🎜
  • 명령 실행: rm -rf statics/mobile/*.html🎜🎜

위 내용은 phpcms 휴대폰에서 의사 정적을 취소하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.