如何在PbootCMS中使URL支持下划线?

COS、CDN

在PbootCMS中,默认情况下,URL名称只允许字母、数字、横线(-)和斜线(/)组成。如果您希望URL名称也支持下划线(_),需要修改相应的控制器文件。以下是具体的步骤:

  1. 找到需要修改的控制器文件

    • 根据您的描述,需要修改以下几个控制器文件:
      • contentcontroller.php
      • contentsortcontroller.php
      • modelcontroller.php
  2. 修改正则表达式

    • 打开每个控制器文件,找到包含URL名称校验的正则表达式,并进行修改。
    • 默认的正则表达式是:
      php
       
      if ($filename && ! preg_match('/^[a-zA-Z0-9-/]+$/', $filename)) { alert_back('URL名称只允许字母、数字、横线、斜线组成!'); }
    • 修改后的正则表达式应为:
      php
       
      if ($filename && ! preg_match('/^[a-zA-Z0-9-_\/]+$/', $filename)) { alert_back('URL名称只允许字母、数字、横线、斜线、下划线组成!'); }
  3. 保存文件

    • 修改完成后,保存每个控制器文件。
COS、CDN
热门